# near model CODE resource # jump table entries: 824-33643 (32820 of them) export_875: 00000000 4E75 rts 00000002 41EF 0004 lea.l A0, [A7 + 0x4] 00000006 3018 move.w D0, [A0]+ 00000008 3218 move.w D1, [A0]+ 0000000A 2050 movea.l A0, [A0] 0000000C B058 cmp.w D0, [A0]+ 0000000E 6D10 blt +0x12 /* 00000020 */ 00000010 B258 cmp.w D1, [A0]+ 00000012 6D0C blt +0xE /* 00000020 */ 00000014 B058 cmp.w D0, [A0]+ 00000016 6C08 bge +0xA /* 00000020 */ 00000018 B250 cmp.w D1, [A0] 0000001A 6C04 bge +0x6 /* 00000020 */ 0000001C 7001 moveq.l D0, 0x01 0000001E 4E75 rts label00000020: 00000020 7000 moveq.l D0, 0x00 00000022 4E75 rts 00000024 41EF 0004 lea.l A0, [A7 + 0x4] 00000028 2258 movea.l A1, [A0]+ 0000002A 3218 move.w D1, [A0]+ 0000002C 3010 move.w D0, [A0] 0000002E D159 add.w [A1]+, D0 00000030 D359 add.w [A1]+, D1 00000032 9159 sub.w [A1]+, D0 00000034 9351 sub.w [A1], D1 00000036 4E75 rts 00000038 4E56 0000 link A6, 0 0000003C 206E 0008 movea.l A0, [A6 + 0x8] 00000040 226E 000C movea.l A1, [A6 + 0xC] 00000044 202E 0010 move.l D0, [A6 + 0x10] 00000048 0C80 0000 0400 cmpi.l D0, 0x400 0000004E 6D06 blt +0x8 /* 00000056 */ 00000050 A02E syscall BlockMove/BlockMoveData 00000052 4E5E unlink A6 00000054 4E75 rts label00000056: 00000056 2208 move.l D1, A0 00000058 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000005C 2409 move.l D2, A1 0000005E C4B8 031A and.l D2, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000062 9481 sub.l D2, D1 00000064 6734 beq +0x36 /* 0000009A */ 00000066 6D46 blt +0x48 /* 000000AE */ 00000068 D1C0 add.l A0, D0 0000006A D3C0 add.l A1, D0 0000006C 6010 bra +0x12 /* 0000007E */ label0000006E: 0000006E 1320 move.b -[A1], -[A0] 00000070 1320 move.b -[A1], -[A0] 00000072 1320 move.b -[A1], -[A0] 00000074 1320 move.b -[A1], -[A0] 00000076 1320 move.b -[A1], -[A0] 00000078 1320 move.b -[A1], -[A0] 0000007A 1320 move.b -[A1], -[A0] 0000007C 1320 move.b -[A1], -[A0] label0000007E: 0000007E 5180 subq.l D0, 8 00000080 6EEC bgt -0x12 /* 0000006E */ 00000082 4440 neg.w D0 00000084 D040 add.w D0, D0 00000086 4EFB 0002 jmp [PC + D0.w + 0x2] 0000008A 1320 move.b -[A1], -[A0] 0000008C 1320 move.b -[A1], -[A0] 0000008E 1320 move.b -[A1], -[A0] 00000090 1320 move.b -[A1], -[A0] 00000092 1320 move.b -[A1], -[A0] 00000094 1320 move.b -[A1], -[A0] 00000096 1320 move.b -[A1], -[A0] 00000098 1320 move.b -[A1], -[A0] label0000009A: 0000009A 4E5E unlink A6 0000009C 4E75 rts label0000009E: 0000009E 12D8 move.b [A1]+, [A0]+ 000000A0 12D8 move.b [A1]+, [A0]+ 000000A2 12D8 move.b [A1]+, [A0]+ 000000A4 12D8 move.b [A1]+, [A0]+ 000000A6 12D8 move.b [A1]+, [A0]+ 000000A8 12D8 move.b [A1]+, [A0]+ 000000AA 12D8 move.b [A1]+, [A0]+ 000000AC 12D8 move.b [A1]+, [A0]+ label000000AE: 000000AE 5180 subq.l D0, 8 000000B0 6EEC bgt -0x12 /* 0000009E */ 000000B2 4440 neg.w D0 000000B4 D040 add.w D0, D0 000000B6 4EFB 0002 jmp [PC + D0.w + 0x2] 000000BA 12D8 move.b [A1]+, [A0]+ 000000BC 12D8 move.b [A1]+, [A0]+ 000000BE 12D8 move.b [A1]+, [A0]+ 000000C0 12D8 move.b [A1]+, [A0]+ 000000C2 12D8 move.b [A1]+, [A0]+ 000000C4 12D8 move.b [A1]+, [A0]+ 000000C6 12D8 move.b [A1]+, [A0]+ 000000C8 12D8 move.b [A1]+, [A0]+ 000000CA 4E5E unlink A6 000000CC 4E75 rts export_873: 000000CE 4E56 0000 link A6, 0 000000D2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000000D6 246E 0008 movea.l A2, [A6 + 0x8] 000000DA 266E 000C movea.l A3, [A6 + 0xC] 000000DE 262E 0010 move.l D3, [A6 + 0x10] 000000E2 49FA 0094 lea.l A4, [PC + 0x94 /* 00000178, value 0x0, cstring "" */] 000000E6 7000 moveq.l D0, 0x00 000000E8 7200 moveq.l D1, 0x00 label000000EA: 000000EA 5383 subq.l D3, 1 000000EC 6D52 blt +0x54 /* 00000140 */ 000000EE 101B move.b D0, [A3]+ 000000F0 1034 0000 move.b D0, [A4 + D0.w] 000000F4 67F4 beq -0xA /* 000000EA */ 000000F6 1200 move.b D1, D0 000000F8 5383 subq.l D3, 1 000000FA 6D44 blt +0x46 /* 00000140 */ 000000FC 101B move.b D0, [A3]+ 000000FE 1034 0000 move.b D0, [A4 + D0.w] 00000102 67E6 beq -0x18 /* 000000EA */ 00000104 EB49 lsl D1.w, 5 00000106 8200 or.b D1, D0 00000108 5383 subq.l D3, 1 0000010A 6D34 blt +0x36 /* 00000140 */ 0000010C 101B move.b D0, [A3]+ 0000010E 1034 0000 move.b D0, [A4 + D0.w] 00000112 67D6 beq -0x28 /* 000000EA */ 00000114 EB49 lsl D1.w, 5 00000116 8200 or.b D1, D0 00000118 0C41 5105 cmpi.w D1, 0x5105 0000011C 6714 beq +0x16 /* 00000132 */ 0000011E 7803 moveq.l D4, 0x03 label00000120: 00000120 4242 clr.w D2 00000122 1401 move.b D2, D1 00000124 3002 move.w D0, D2 00000126 E648 lsr D0.w, 3 00000128 05F2 .incomplete 0000012A 0000 E759 ori.b D0, 0x59 /* 'Y' */ 0000012E 51CC FFF0 dbf D4, -0x12 /* 00000120 */ label00000132: 00000132 5383 subq.l D3, 1 00000134 6D0A blt +0xC /* 00000140 */ 00000136 101B move.b D0, [A3]+ 00000138 1034 0000 move.b D0, [A4 + D0.w] 0000013C 66F4 bne -0xA /* 00000132 */ 0000013E 60AA bra -0x54 /* 000000EA */ label00000140: 00000140 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000144 4E5E unlink A6 00000146 4E75 rts export_874: 00000148 4E56 0000 link A6, 0 0000014C 206E 0008 movea.l A0, [A6 + 0x8] 00000150 43FA 0026 lea.l A1, [PC + 0x26 /* 00000178, value 0x0, cstring "" */] 00000154 4280 clr.l D0 00000156 1018 move.b D0, [A0]+ 00000158 2200 move.l D1, D0 0000015A EF99 rol D1, 7 0000015C 4242 clr.w D2 0000015E 600A bra +0xC /* 0000016A */ label00000160: 00000160 1418 move.b D2, [A0]+ 00000162 1431 2000 move.b D2, [A1 + D2.w] 00000166 B501 xor.b D1, D2 00000168 EB99 rol D1, 5 label0000016A: 0000016A 51C8 FFF4 dbf D0, -0xE /* 00000160 */ 0000016E 206E 000C movea.l A0, [A6 + 0xC] 00000172 2081 move.l [A0], D1 00000174 4E5E unlink A6 00000176 4E75 rts 00000178 0000 0000 ori.b D0, 0x0 0000017C 0000 0000 ori.b D0, 0x0 00000180 0000 0000 ori.b D0, 0x0 00000184 0000 0000 ori.b D0, 0x0 00000188 0000 0000 ori.b D0, 0x0 0000018C 0000 0000 ori.b D0, 0x0 00000190 0000 0000 ori.b D0, 0x0 00000194 0000 0000 ori.b D0, 0x0 00000198 0000 0000 ori.b D0, 0x0 0000019C 0000 0000 ori.b D0, 0x0 000001A0 0000 0000 ori.b D0, 0x0 000001A4 0000 0000 ori.b D0, 0x0 000001A8 1B1C move.b -[A5], [A4]+ 000001AA 1D1E move.b -[A6], [A6]+ 000001AC 1F11 move.b -[A7], [A1] 000001AE 181A move.b D4, [A2]+ 000001B0 0A16 0000 xori.b [A6], 0x0 000001B4 0000 0000 ori.b D0, 0x0 000001B8 0001 0203 ori.b D1, 0x3 000001BC 0405 0607 subi.b D5, 0x7 000001C0 0809 0A0B btst.b A1, 0xB 000001C4 0C0D 0E0F cmpi.b A5, 0xF 000001C8 1011 move.b D0, [A1] 000001CA 1213 move.b D1, [A3] 000001CC 1415 move.b D2, [A5] 000001CE 1617 move.b D3, [A7] 000001D0 1819 move.b D4, [A1]+ 000001D2 1A00 move.b D5, D0 000001D4 0000 0000 ori.b D0, 0x0 000001D8 0001 0203 ori.b D1, 0x3 000001DC 0405 0607 subi.b D5, 0x7 000001E0 0809 0A0B btst.b A1, 0xB 000001E4 0C0D 0E0F cmpi.b A5, 0xF 000001E8 1011 move.b D0, [A1] 000001EA 1213 move.b D1, [A3] 000001EC 1415 move.b D2, [A5] 000001EE 1617 move.b D3, [A7] 000001F0 1819 move.b D4, [A1]+ 000001F2 1A00 move.b D5, D0 000001F4 0000 0000 ori.b D0, 0x0 000001F8 0101 btst D1, D0 000001FA 0305 btst D5, D1 000001FC 0E0F 1501 .invalid.b A7, 0x1 // invalid immediate operation 00000200 0101 btst D1, D0 00000202 0101 btst D1, D0 00000204 0103 btst D3, D0 00000206 0505 btst D5, D2 00000208 0505 btst D5, D2 0000020A 0909 btst A1, D4 0000020C 0909 btst A1, D4 0000020E 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation 00000212 0F0F btst A7, D7 00000214 1515 move.b -[A2], [A5] 00000216 1515 move.b -[A2], [A5] 00000218 0000 0000 ori.b D0, 0x0 0000021C 0000 0000 ori.b D0, 0x0 00000220 0000 0000 ori.b D0, 0x0 00000224 0000 010F ori.b D0, 0xF 00000228 0000 0000 ori.b D0, 0x0 0000022C 0000 0000 ori.b D0, 0x0 00000230 0000 0001 ori.b D0, 0x1 00000234 0F00 btst D0, D7 00000236 010F btst A7, D0 00000238 0000 0000 ori.b D0, 0x0 0000023C 0000 0000 ori.b D0, 0x0 00000240 0000 0001 ori.b D0, 0x1 00000244 010F btst A7, D0 00000246 0F0F btst A7, D7 00000248 0000 0000 ori.b D0, 0x0 0000024C 0000 0000 ori.b D0, 0x0 00000250 0000 0000 ori.b D0, 0x0 00000254 0000 0000 ori.b D0, 0x0 00000258 0000 0000 ori.b D0, 0x0 0000025C 0000 0000 ori.b D0, 0x0 00000260 0000 0000 ori.b D0, 0x0 00000264 0000 0000 ori.b D0, 0x0 00000268 0000 0000 ori.b D0, 0x0 0000026C 0000 0000 ori.b D0, 0x0 00000270 0000 0000 ori.b D0, 0x0 00000274 0000 0000 ori.b D0, 0x0 export_825: 00000278 4E56 0000 link A6, 0 0000027C 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5 00000280 206E 0008 movea.l A0, [A6 + 0x8] 00000284 A029 syscall HLock 00000286 2450 movea.l A2, [A0] 00000288 264A movea.l A3, A2 0000028A 206E 000C movea.l A0, [A6 + 0xC] 0000028E 4283 clr.l D3 00000290 3628 0004 move.w D3, [A0 + 0x4] 00000294 9668 0000 sub.w D3, [A0 + 0x0] 00000298 4280 clr.l D0 0000029A 3028 0006 move.w D0, [A0 + 0x6] 0000029E 9068 0002 sub.w D0, [A0 + 0x2] 000002A2 2800 move.l D4, D0 000002A4 0644 000F addi.w D4, 0xF 000002A8 E84C lsr D4.w, 4 000002AA D844 add.w D4, D4 000002AC 2F0A move.l -[A7], A2 000002AE 3F04 move.w -[A7], D4 000002B0 3F00 move.w -[A7], D0 000002B2 3F03 move.w -[A7], D3 000002B4 4EBA 00A8 jsr [PC + 0xA8 /* 0000035E */] 000002B8 3003 move.w D0, D3 000002BA C0C4 mulu.w D0, D4 000002BC D083 add.l D0, D3 000002BE A122 syscall NewHandle, flags=1 000002C0 6708 beq +0xA /* 000002CA */ 000002C2 42AE 0010 clr.l [A6 + 0x10] 000002C6 4EFA 0084 jmp [PC + 0x84 /* 0000034C */] label000002CA: 000002CA 2D48 0010 move.l [A6 + 0x10], A0 000002CE 2850 movea.l A4, [A0] 000002D0 2A4C movea.l A5, A4 000002D2 3E3C 00FF move.w D7, 0xFF 000002D6 4246 clr.w D6 000002D8 4A84 tst.l D4 000002DA 6700 0064 beq +0x66 /* 00000340 */ 000002DE 4EFA 005C jmp [PC + 0x5C /* 0000033C */] label000002E2: 000002E2 4267 clr.w -[A7] 000002E4 3F07 move.w -[A7], D7 000002E6 2F0B move.l -[A7], A3 000002E8 2F0A move.l -[A7], A2 000002EA 2F0C move.l -[A7], A4 000002EC 3F04 move.w -[A7], D4 000002EE 4EBA 00A8 jsr [PC + 0xA8 /* 00000398 */] 000002F2 3A1F move.w D5, [A7]+ 000002F4 1014 move.b D0, [A4] 000002F6 BE00 cmp.b D7, D0 000002F8 6638 bne +0x3A /* 00000332 */ 000002FA 5246 addq.w D6, 1 000002FC 0C46 0001 cmpi.w D6, 0x1 00000300 6E0C bgt +0xE /* 0000030E */ 00000302 18BC 0081 move.b [A4], 0x81 00000306 2A4C movea.l A5, A4 00000308 D8C5 add.w A4, D5 0000030A D6C4 add.w A3, D4 0000030C 602E bra +0x30 /* 0000033C */ label0000030E: 0000030E 0C46 007F cmpi.w D6, 0x7F 00000312 6E1E bgt +0x20 /* 00000332 */ 00000314 1006 move.b D0, D6 00000316 0000 0080 ori.b D0, 0x80 0000031A 1A80 move.b [A5], D0 0000031C 204C movea.l A0, A4 0000031E 4A18 tst.b [A0]+ 00000320 224C movea.l A1, A4 00000322 5345 subq.w D5, 1 00000324 6708 beq +0xA /* 0000032E */ 00000326 3005 move.w D0, D5 00000328 4EBA 0770 jsr [PC + 0x770 /* 00000A9A */] 0000032C D8C5 add.w A4, D5 label0000032E: 0000032E D6C4 add.w A3, D4 00000330 600A bra +0xC /* 0000033C */ label00000332: 00000332 4246 clr.w D6 00000334 2A4C movea.l A5, A4 00000336 1E15 move.b D7, [A5] 00000338 D8C5 add.w A4, D5 0000033A D6C4 add.w A3, D4 label0000033C: 0000033C 51CB FFA4 dbf D3, -0x5E /* 000002E2 */ label00000340: 00000340 206E 0010 movea.l A0, [A6 + 0x10] 00000344 2250 movea.l A1, [A0] 00000346 99C9 sub.l A4, A1 00000348 200C move.l D0, A4 0000034A A024 syscall SetHandleSize label0000034C: 0000034C 206E 0008 movea.l A0, [A6 + 0x8] 00000350 A02A syscall HUnlock 00000352 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+ 00000356 4E5E unlink A6 00000358 205F movea.l A0, [A7]+ 0000035A 504F addq.w A7, 8 0000035C 4ED0 jmp [A0] fn0000035E: 0000035E 4E56 0000 link A6, 0 00000362 302E 000A move.w D0, [A6 + 0xA] 00000366 0240 000F andi.w D0, 0xF 0000036A 6722 beq +0x24 /* 0000038E */ 0000036C 243C FFFF 0000 move.l D2, 0xFFFF0000 00000372 E0AA lsr D2, D0 00000374 206E 000E movea.l A0, [A6 + 0xE] 00000378 302E 000C move.w D0, [A6 + 0xC] 0000037C D0C0 add.w A0, D0 0000037E 5548 subq.w A0, 2 00000380 322E 0008 move.w D1, [A6 + 0x8] 00000384 6004 bra +0x6 /* 0000038A */ label00000386: 00000386 C550 and.w [A0], D2 00000388 D0C0 add.w A0, D0 label0000038A: 0000038A 51C9 FFFA dbf D1, -0x8 /* 00000386 */ label0000038E: 0000038E 4E5E unlink A6 00000390 205F movea.l A0, [A7]+ 00000392 DEFC 000A add.w A7, 0xA /* '\n' */ 00000396 4ED0 jmp [A0] fn00000398: 00000398 4E56 0000 link A6, 0 0000039C 48E7 1E3C movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A5 000003A0 3A2E 0016 move.w D5, [A6 + 0x16] 000003A4 266E 0012 movea.l A3, [A6 + 0x12] 000003A8 246E 000E movea.l A2, [A6 + 0xE] 000003AC 286E 000A movea.l A4, [A6 + 0xA] 000003B0 362E 0008 move.w D3, [A6 + 0x8] 000003B4 9EC3 sub.w A7, D3 000003B6 2A4F movea.l A5, A7 000003B8 7801 moveq.l D4, 0x01 000003BA 3003 move.w D0, D3 000003BC 5340 subq.w D0, 1 000003BE 204B movea.l A0, A3 000003C0 1218 move.b D1, [A0]+ 000003C2 6006 bra +0x8 /* 000003CA */ label000003C4: 000003C4 B218 cmp.b D1, [A0]+ 000003C6 6600 0080 bne +0x82 /* 00000448 */ label000003CA: 000003CA 51C8 FFF8 dbf D0, -0xA /* 000003C4 */ 000003CE 4A01 tst.b D1 000003D0 6608 bne +0xA /* 000003DA */ 000003D2 18FC 0010 move.b [A4]+, 0x10 000003D6 4EFA 01B2 jmp [PC + 0x1B2 /* 0000058A */] label000003DA: 000003DA 0C01 00FF cmpi.b D1, 0xFF 000003DE 6608 bne +0xA /* 000003E8 */ 000003E0 18FC 0011 move.b [A4]+, 0x11 000003E4 4EFA 01A4 jmp [PC + 0x1A4 /* 0000058A */] label000003E8: 000003E8 0C01 00AA cmpi.b D1, 0xAA 000003EC 6608 bne +0xA /* 000003F6 */ 000003EE 18FC 0012 move.b [A4]+, 0x12 000003F2 4EFA 0196 jmp [PC + 0x196 /* 0000058A */] label000003F6: 000003F6 0C01 0055 cmpi.b D1, 0x55 /* 'U' */ 000003FA 6608 bne +0xA /* 00000404 */ 000003FC 18FC 0013 move.b [A4]+, 0x13 00000400 4EFA 0188 jmp [PC + 0x188 /* 0000058A */] label00000404: 00000404 0C01 00DD cmpi.b D1, 0xDD 00000408 6608 bne +0xA /* 00000412 */ 0000040A 18FC 0014 move.b [A4]+, 0x14 0000040E 4EFA 017A jmp [PC + 0x17A /* 0000058A */] label00000412: 00000412 0C01 0077 cmpi.b D1, 0x77 /* 'w' */ 00000416 6608 bne +0xA /* 00000420 */ 00000418 18FC 0015 move.b [A4]+, 0x15 0000041C 4EFA 016C jmp [PC + 0x16C /* 0000058A */] label00000420: 00000420 0C01 0022 cmpi.b D1, 0x22 /* '\"' */ 00000424 6608 bne +0xA /* 0000042E */ 00000426 18FC 0016 move.b [A4]+, 0x16 0000042A 4EFA 015E jmp [PC + 0x15E /* 0000058A */] label0000042E: 0000042E 0C01 0088 cmpi.b D1, 0x88 00000432 6608 bne +0xA /* 0000043C */ 00000434 18FC 0017 move.b [A4]+, 0x17 00000438 4EFA 0150 jmp [PC + 0x150 /* 0000058A */] label0000043C: 0000043C 18FC 0018 move.b [A4]+, 0x18 00000440 18C1 move.b [A4]+, D1 00000442 7802 moveq.l D4, 0x02 00000444 4EFA 0144 jmp [PC + 0x144 /* 0000058A */] label00000448: 00000448 3003 move.w D0, D3 0000044A E248 lsr D0.w, 1 0000044C 5340 subq.w D0, 1 0000044E 204B movea.l A0, A3 00000450 3218 move.w D1, [A0]+ 00000452 6004 bra +0x6 /* 00000458 */ label00000454: 00000454 B258 cmp.w D1, [A0]+ 00000456 6616 bne +0x18 /* 0000046E */ label00000458: 00000458 51C8 FFFA dbf D0, -0x8 /* 00000454 */ 0000045C 18FC 0019 move.b [A4]+, 0x19 00000460 3001 move.w D0, D1 00000462 E049 lsr D1.w, 8 00000464 18C1 move.b [A4]+, D1 00000466 18C0 move.b [A4]+, D0 00000468 7803 moveq.l D4, 0x03 0000046A 4EFA 011E jmp [PC + 0x11E /* 0000058A */] label0000046E: 0000046E 4267 clr.w -[A7] 00000470 2F0A move.l -[A7], A2 00000472 2F0B move.l -[A7], A3 00000474 3F03 move.w -[A7], D3 00000476 4EBA 0372 jsr [PC + 0x372 /* 000007EA */] 0000047A 321F move.w D1, [A7]+ 0000047C 6F08 ble +0xA /* 00000486 */ 0000047E 18C1 move.b [A4]+, D1 00000480 7801 moveq.l D4, 0x01 00000482 4EFA 0106 jmp [PC + 0x106 /* 0000058A */] label00000486: 00000486 204B movea.l A0, A3 00000488 3003 move.w D0, D3 0000048A 4EBA 067E jsr [PC + 0x67E /* 00000B0A */] 0000048E 3801 move.w D4, D1 00000490 1C3C 001A move.b D6, 0x1A 00000494 224B movea.l A1, A3 00000496 92C3 sub.w A1, D3 00000498 B5C9 cmpa.l A2, A1 0000049A 6E1C bgt +0x1E /* 000004B8 */ 0000049C 204B movea.l A0, A3 0000049E 3003 move.w D0, D3 000004A0 4EBA 068A jsr [PC + 0x68A /* 00000B2C */] 000004A4 B841 cmp.w D4, D1 000004A6 6E10 bgt +0x12 /* 000004B8 */ 000004A8 6D08 blt +0xA /* 000004B2 */ 000004AA 0C05 001B cmpi.b D5, 0x1B 000004AE 6702 beq +0x4 /* 000004B2 */ 000004B0 6006 bra +0x8 /* 000004B8 */ label000004B2: 000004B2 3801 move.w D4, D1 000004B4 1C3C 001B move.b D6, 0x1B label000004B8: 000004B8 224B movea.l A1, A3 000004BA 92C3 sub.w A1, D3 000004BC 92C3 sub.w A1, D3 000004BE B5C9 cmpa.l A2, A1 000004C0 6E1C bgt +0x1E /* 000004DE */ 000004C2 204B movea.l A0, A3 000004C4 3003 move.w D0, D3 000004C6 4EBA 0664 jsr [PC + 0x664 /* 00000B2C */] 000004CA B841 cmp.w D4, D1 000004CC 6E10 bgt +0x12 /* 000004DE */ 000004CE 6D08 blt +0xA /* 000004D8 */ 000004D0 0C05 001C cmpi.b D5, 0x1C 000004D4 6702 beq +0x4 /* 000004D8 */ 000004D6 6006 bra +0x8 /* 000004DE */ label000004D8: 000004D8 3801 move.w D4, D1 000004DA 1C3C 001C move.b D6, 0x1C label000004DE: 000004DE 0C44 0004 cmpi.w D4, 0x4 000004E2 6E16 bgt +0x18 /* 000004FA */ 000004E4 18FC 0000 move.b [A4]+, 0x0 000004E8 204B movea.l A0, A3 000004EA 224C movea.l A1, A4 000004EC 3003 move.w D0, D3 000004EE 4EBA 05AA jsr [PC + 0x5AA /* 00000A9A */] 000004F2 3803 move.w D4, D3 000004F4 5244 addq.w D4, 1 000004F6 4EFA 0092 jmp [PC + 0x92 /* 0000058A */] label000004FA: 000004FA 0C06 001A cmpi.b D6, 0x1A 000004FE 662A bne +0x2C /* 0000052A */ 00000500 18FC 001A move.b [A4]+, 0x1A 00000504 204B movea.l A0, A3 00000506 224D movea.l A1, A5 00000508 3003 move.w D0, D3 0000050A 4EBA 05BE jsr [PC + 0x5BE /* 00000ACA */] 0000050E 204D movea.l A0, A5 00000510 3003 move.w D0, D3 00000512 4EBA 04D8 jsr [PC + 0x4D8 /* 000009EC */] 00000516 4267 clr.w -[A7] 00000518 2F0D move.l -[A7], A5 0000051A 2F0C move.l -[A7], A4 0000051C 3F03 move.w -[A7], D3 0000051E 4EBA 0318 jsr [PC + 0x318 /* 00000838 */] 00000522 381F move.w D4, [A7]+ 00000524 5244 addq.w D4, 1 00000526 4EFA 0062 jmp [PC + 0x62 /* 0000058A */] label0000052A: 0000052A 0C06 001B cmpi.b D6, 0x1B 0000052E 662E bne +0x30 /* 0000055E */ 00000530 18FC 001B move.b [A4]+, 0x1B 00000534 204B movea.l A0, A3 00000536 224D movea.l A1, A5 00000538 3003 move.w D0, D3 0000053A 4EBA 058E jsr [PC + 0x58E /* 00000ACA */] 0000053E 204B movea.l A0, A3 00000540 90C3 sub.w A0, D3 00000542 224D movea.l A1, A5 00000544 3003 move.w D0, D3 00000546 4EBA 0230 jsr [PC + 0x230 /* 00000778 */] 0000054A 4267 clr.w -[A7] 0000054C 2F0D move.l -[A7], A5 0000054E 2F0C move.l -[A7], A4 00000550 3F03 move.w -[A7], D3 00000552 4EBA 02E4 jsr [PC + 0x2E4 /* 00000838 */] 00000556 381F move.w D4, [A7]+ 00000558 5244 addq.w D4, 1 0000055A 4EFA 002E jmp [PC + 0x2E /* 0000058A */] label0000055E: 0000055E 18FC 001C move.b [A4]+, 0x1C 00000562 204B movea.l A0, A3 00000564 224D movea.l A1, A5 00000566 3003 move.w D0, D3 00000568 4EBA 0560 jsr [PC + 0x560 /* 00000ACA */] 0000056C 204B movea.l A0, A3 0000056E 90C3 sub.w A0, D3 00000570 90C3 sub.w A0, D3 00000572 224D movea.l A1, A5 00000574 3003 move.w D0, D3 00000576 4EBA 0200 jsr [PC + 0x200 /* 00000778 */] 0000057A 4267 clr.w -[A7] 0000057C 2F0D move.l -[A7], A5 0000057E 2F0C move.l -[A7], A4 00000580 3F03 move.w -[A7], D3 00000582 4EBA 02B4 jsr [PC + 0x2B4 /* 00000838 */] 00000586 381F move.w D4, [A7]+ 00000588 5244 addq.w D4, 1 label0000058A: 0000058A DEC3 add.w A7, D3 0000058C 3D44 0018 move.w [A6 + 0x18], D4 00000590 4CDF 3C78 movem.l D3,D4,D5,D6,A2,A3,A4,A5, [A7]+ 00000594 4E5E unlink A6 00000596 205F movea.l A0, [A7]+ 00000598 DEFC 0010 add.w A7, 0x10 0000059C 4ED0 jmp [A0] export_824: 0000059E 4E56 0000 link A6, 0 000005A2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000005A6 206E 0008 movea.l A0, [A6 + 0x8] 000005AA A029 syscall HLock 000005AC 2450 movea.l A2, [A0] 000005AE 206E 000C movea.l A0, [A6 + 0xC] 000005B2 4283 clr.l D3 000005B4 3628 0004 move.w D3, [A0 + 0x4] 000005B8 9668 0000 sub.w D3, [A0 + 0x0] 000005BC 4284 clr.l D4 000005BE 3828 0006 move.w D4, [A0 + 0x6] 000005C2 9868 0002 sub.w D4, [A0 + 0x2] 000005C6 0644 000F addi.w D4, 0xF 000005CA E84C lsr D4.w, 4 000005CC D844 add.w D4, D4 000005CE 3003 move.w D0, D3 000005D0 C0C4 mulu.w D0, D4 000005D2 A122 syscall NewHandle, flags=1 000005D4 6708 beq +0xA /* 000005DE */ 000005D6 42AE 0010 clr.l [A6 + 0x10] 000005DA 4EFA 018A jmp [PC + 0x18A /* 00000766 */] label000005DE: 000005DE 2D48 0010 move.l [A6 + 0x10], A0 000005E2 2650 movea.l A3, [A0] 000005E4 4246 clr.w D6 000005E6 4A44 tst.w D4 000005E8 6700 017C beq +0x17E /* 00000766 */ 000005EC 4EFA 0174 jmp [PC + 0x174 /* 00000762 */] label000005F0: 000005F0 4A46 tst.w D6 000005F2 6F06 ble +0x8 /* 000005FA */ 000005F4 5346 subq.w D6, 1 000005F6 3A07 move.w D5, D7 000005F8 6010 bra +0x12 /* 0000060A */ label000005FA: 000005FA 4245 clr.w D5 000005FC 1A1A move.b D5, [A2]+ 000005FE 6C08 bge +0xA /* 00000608 */ 00000600 0245 007F andi.w D5, 0x7F 00000604 3C05 move.w D6, D5 00000606 60E8 bra -0x16 /* 000005F0 */ label00000608: 00000608 3E05 move.w D7, D5 label0000060A: 0000060A 3005 move.w D0, D5 0000060C 0C45 001C cmpi.w D5, 0x1C 00000610 6E00 0154 bgt +0x156 /* 00000766 */ 00000614 5245 addq.w D5, 1 00000616 DA45 add.w D5, D5 00000618 DA45 add.w D5, D5 0000061A 4EFB 50FE jmp [PC + D5.w - 0x2] 0000061E 4EFA 0072 jmp [PC + 0x72 /* 00000692 */] 00000622 4EFA 0080 jmp [PC + 0x80 /* 000006A4 */] 00000626 4EFA 007C jmp [PC + 0x7C /* 000006A4 */] 0000062A 4EFA 0078 jmp [PC + 0x78 /* 000006A4 */] 0000062E 4EFA 0074 jmp [PC + 0x74 /* 000006A4 */] 00000632 4EFA 0070 jmp [PC + 0x70 /* 000006A4 */] 00000636 4EFA 006C jmp [PC + 0x6C /* 000006A4 */] 0000063A 4EFA 0068 jmp [PC + 0x68 /* 000006A4 */] 0000063E 4EFA 0064 jmp [PC + 0x64 /* 000006A4 */] 00000642 4EFA 0060 jmp [PC + 0x60 /* 000006A4 */] 00000646 4EFA 005C jmp [PC + 0x5C /* 000006A4 */] 0000064A 4EFA 0058 jmp [PC + 0x58 /* 000006A4 */] 0000064E 4EFA 0054 jmp [PC + 0x54 /* 000006A4 */] 00000652 4EFA 0050 jmp [PC + 0x50 /* 000006A4 */] 00000656 4EFA 004C jmp [PC + 0x4C /* 000006A4 */] 0000065A 4EFA 0048 jmp [PC + 0x48 /* 000006A4 */] 0000065E 4EFA 0058 jmp [PC + 0x58 /* 000006B8 */] 00000662 4EFA 0058 jmp [PC + 0x58 /* 000006BC */] 00000666 4EFA 0058 jmp [PC + 0x58 /* 000006C0 */] 0000066A 4EFA 005A jmp [PC + 0x5A /* 000006C6 */] 0000066E 4EFA 005C jmp [PC + 0x5C /* 000006CC */] 00000672 4EFA 005E jmp [PC + 0x5E /* 000006D2 */] 00000676 4EFA 0060 jmp [PC + 0x60 /* 000006D8 */] 0000067A 4EFA 0062 jmp [PC + 0x62 /* 000006DE */] 0000067E 4EFA 0064 jmp [PC + 0x64 /* 000006E4 */] 00000682 4EFA 0068 jmp [PC + 0x68 /* 000006EC */] 00000686 4EFA 007A jmp [PC + 0x7A /* 00000702 */] 0000068A 4EFA 0094 jmp [PC + 0x94 /* 00000720 */] 0000068E 4EFA 00B2 jmp [PC + 0xB2 /* 00000742 */] label00000692: 00000692 204A movea.l A0, A2 00000694 224B movea.l A1, A3 00000696 3004 move.w D0, D4 00000698 4EBA 0400 jsr [PC + 0x400 /* 00000A9A */] 0000069C D4C4 add.w A2, D4 0000069E D6C4 add.w A3, D4 000006A0 4EFA 00C0 jmp [PC + 0xC0 /* 00000762 */] label000006A4: 000006A4 204B movea.l A0, A3 000006A6 C0C4 mulu.w D0, D4 000006A8 91C0 sub.l A0, D0 000006AA 224B movea.l A1, A3 000006AC 3004 move.w D0, D4 000006AE 4EBA 041A jsr [PC + 0x41A /* 00000ACA */] 000006B2 D6C4 add.w A3, D4 000006B4 4EFA 00AC jmp [PC + 0xAC /* 00000762 */] label000006B8: 000006B8 4241 clr.w D1 000006BA 6036 bra +0x38 /* 000006F2 */ label000006BC: 000006BC 72FF moveq.l D1, 0xFFFFFFFF 000006BE 6032 bra +0x34 /* 000006F2 */ label000006C0: 000006C0 323C AAAA move.w D1, 0xAAAA 000006C4 602C bra +0x2E /* 000006F2 */ label000006C6: 000006C6 323C 5555 move.w D1, 0x5555 /* 'UU' */ 000006CA 6026 bra +0x28 /* 000006F2 */ label000006CC: 000006CC 323C DDDD move.w D1, 0xDDDD 000006D0 6020 bra +0x22 /* 000006F2 */ label000006D2: 000006D2 323C 7777 move.w D1, 0x7777 /* 'ww' */ 000006D6 601A bra +0x1C /* 000006F2 */ label000006D8: 000006D8 323C 2222 move.w D1, 0x2222 /* '\"\"' */ 000006DC 6014 bra +0x16 /* 000006F2 */ label000006DE: 000006DE 323C 8888 move.w D1, 0x8888 000006E2 600E bra +0x10 /* 000006F2 */ label000006E4: 000006E4 1212 move.b D1, [A2] 000006E6 E149 lsl D1.w, 8 000006E8 121A move.b D1, [A2]+ 000006EA 6006 bra +0x8 /* 000006F2 */ label000006EC: 000006EC 121A move.b D1, [A2]+ 000006EE E149 lsl D1.w, 8 000006F0 121A move.b D1, [A2]+ label000006F2: 000006F2 3004 move.w D0, D4 000006F4 E248 lsr D0.w, 1 000006F6 6002 bra +0x4 /* 000006FA */ label000006F8: 000006F8 36C1 move.w [A3]+, D1 label000006FA: 000006FA 51C8 FFFC dbf D0, -0x6 /* 000006F8 */ 000006FE 4EFA 0062 jmp [PC + 0x62 /* 00000762 */] label00000702: 00000702 4267 clr.w -[A7] 00000704 2F0A move.l -[A7], A2 00000706 2F0B move.l -[A7], A3 00000708 3F04 move.w -[A7], D4 0000070A 4EBA 020C jsr [PC + 0x20C /* 00000918 */] 0000070E 301F move.w D0, [A7]+ 00000710 D4C0 add.w A2, D0 00000712 204B movea.l A0, A3 00000714 3004 move.w D0, D4 00000716 4EBA 032E jsr [PC + 0x32E /* 00000A46 */] 0000071A D6C4 add.w A3, D4 0000071C 4EFA 0044 jmp [PC + 0x44 /* 00000762 */] label00000720: 00000720 4267 clr.w -[A7] 00000722 2F0A move.l -[A7], A2 00000724 2F0B move.l -[A7], A3 00000726 3F04 move.w -[A7], D4 00000728 4EBA 01EE jsr [PC + 0x1EE /* 00000918 */] 0000072C 301F move.w D0, [A7]+ 0000072E D4C0 add.w A2, D0 00000730 204B movea.l A0, A3 00000732 90C4 sub.w A0, D4 00000734 224B movea.l A1, A3 00000736 3004 move.w D0, D4 00000738 4EBA 003E jsr [PC + 0x3E /* 00000778 */] 0000073C D6C4 add.w A3, D4 0000073E 4EFA 0022 jmp [PC + 0x22 /* 00000762 */] label00000742: 00000742 4267 clr.w -[A7] 00000744 2F0A move.l -[A7], A2 00000746 2F0B move.l -[A7], A3 00000748 3F04 move.w -[A7], D4 0000074A 4EBA 01CC jsr [PC + 0x1CC /* 00000918 */] 0000074E 301F move.w D0, [A7]+ 00000750 D4C0 add.w A2, D0 00000752 204B movea.l A0, A3 00000754 90C4 sub.w A0, D4 00000756 90C4 sub.w A0, D4 00000758 224B movea.l A1, A3 0000075A 3004 move.w D0, D4 0000075C 4EBA 001A jsr [PC + 0x1A /* 00000778 */] 00000760 D6C4 add.w A3, D4 label00000762: 00000762 51CB FE8C dbf D3, -0x176 /* 000005F0 */ label00000766: 00000766 206E 0008 movea.l A0, [A6 + 0x8] 0000076A A02A syscall HUnlock 0000076C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000770 4E5E unlink A6 00000772 205F movea.l A0, [A7]+ 00000774 504F addq.w A7, 8 00000776 4ED0 jmp [A0] fn00000778: 00000778 6020 bra +0x22 /* 0000079A */ label0000077A: 0000077A 2218 move.l D1, [A0]+ 0000077C B399 xor.l [A1]+, D1 0000077E 2218 move.l D1, [A0]+ 00000780 B399 xor.l [A1]+, D1 00000782 2218 move.l D1, [A0]+ 00000784 B399 xor.l [A1]+, D1 00000786 2218 move.l D1, [A0]+ 00000788 B399 xor.l [A1]+, D1 0000078A 2218 move.l D1, [A0]+ 0000078C B399 xor.l [A1]+, D1 0000078E 2218 move.l D1, [A0]+ 00000790 B399 xor.l [A1]+, D1 00000792 2218 move.l D1, [A0]+ 00000794 B399 xor.l [A1]+, D1 00000796 2218 move.l D1, [A0]+ 00000798 B399 xor.l [A1]+, D1 label0000079A: 0000079A 0440 0020 subi.w D0, 0x20 /* ' ' */ 0000079E 6EDA bgt -0x24 /* 0000077A */ 000007A0 4440 neg.w D0 000007A2 D040 add.w D0, D0 000007A4 4EFB 0002 jmp [PC + D0.w + 0x2] 000007A8 3218 move.w D1, [A0]+ 000007AA B359 xor.w [A1]+, D1 000007AC 3218 move.w D1, [A0]+ 000007AE B359 xor.w [A1]+, D1 000007B0 3218 move.w D1, [A0]+ 000007B2 B359 xor.w [A1]+, D1 000007B4 3218 move.w D1, [A0]+ 000007B6 B359 xor.w [A1]+, D1 000007B8 3218 move.w D1, [A0]+ 000007BA B359 xor.w [A1]+, D1 000007BC 3218 move.w D1, [A0]+ 000007BE B359 xor.w [A1]+, D1 000007C0 3218 move.w D1, [A0]+ 000007C2 B359 xor.w [A1]+, D1 000007C4 3218 move.w D1, [A0]+ 000007C6 B359 xor.w [A1]+, D1 000007C8 3218 move.w D1, [A0]+ 000007CA B359 xor.w [A1]+, D1 000007CC 3218 move.w D1, [A0]+ 000007CE B359 xor.w [A1]+, D1 000007D0 3218 move.w D1, [A0]+ 000007D2 B359 xor.w [A1]+, D1 000007D4 3218 move.w D1, [A0]+ 000007D6 B359 xor.w [A1]+, D1 000007D8 3218 move.w D1, [A0]+ 000007DA B359 xor.w [A1]+, D1 000007DC 3218 move.w D1, [A0]+ 000007DE B359 xor.w [A1]+, D1 000007E0 3218 move.w D1, [A0]+ 000007E2 B359 xor.w [A1]+, D1 000007E4 3218 move.w D1, [A0]+ 000007E6 B359 xor.w [A1]+, D1 000007E8 4E75 rts fn000007EA: 000007EA 4E56 0000 link A6, 0 000007EE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000007F2 246E 000E movea.l A2, [A6 + 0xE] 000007F6 266E 000A movea.l A3, [A6 + 0xA] 000007FA 284B movea.l A4, A3 000007FC 362E 0008 move.w D3, [A6 + 0x8] 00000800 4244 clr.w D4 00000802 426E 0012 clr.w [A6 + 0x12] label00000806: 00000806 5244 addq.w D4, 1 00000808 0C44 0010 cmpi.w D4, 0x10 0000080C 6C1C bge +0x1E /* 0000082A */ 0000080E 98C3 sub.w A4, D3 00000810 B9CA cmpa.l A4, A2 00000812 6D16 blt +0x18 /* 0000082A */ 00000814 204B movea.l A0, A3 00000816 224C movea.l A1, A4 00000818 3003 move.w D0, D3 0000081A E248 lsr D0.w, 1 0000081C 6004 bra +0x6 /* 00000822 */ label0000081E: 0000081E B348 cmpm.w [A1]+, [A0]+ 00000820 66E4 bne -0x1A /* 00000806 */ label00000822: 00000822 51C8 FFFA dbf D0, -0x8 /* 0000081E */ 00000826 3D44 0012 move.w [A6 + 0x12], D4 label0000082A: 0000082A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000082E 4E5E unlink A6 00000830 205F movea.l A0, [A7]+ 00000832 DEFC 000A add.w A7, 0xA /* '\n' */ 00000836 4ED0 jmp [A0] fn00000838: 00000838 4E56 0000 link A6, 0 0000083C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000840 206E 000E movea.l A0, [A6 + 0xE] 00000844 226E 000A movea.l A1, [A6 + 0xA] 00000848 302E 0008 move.w D0, [A6 + 0x8] 0000084C 2448 movea.l A2, A0 0000084E D4C0 add.w A2, D0 00000850 51C6 sf D6 label00000852: 00000852 4242 clr.w D2 label00000854: 00000854 4A18 tst.b [A0]+ 00000856 660C bne +0xE /* 00000864 */ 00000858 5242 addq.w D2, 1 0000085A B1CA cmpa.l A0, A2 0000085C 6DF6 blt -0x8 /* 00000854 */ 0000085E 4219 clr.b [A1]+ 00000860 4EFA 009E jmp [PC + 0x9E /* 00000900 */] label00000864: 00000864 5348 subq.w A0, 1 00000866 2648 movea.l A3, A0 00000868 4243 clr.w D3 label0000086A: 0000086A 4A18 tst.b [A0]+ 0000086C 6708 beq +0xA /* 00000876 */ 0000086E 5243 addq.w D3, 1 00000870 B1CA cmpa.l A0, A2 00000872 6DF6 blt -0x8 /* 0000086A */ 00000874 50C6 st D6 label00000876: 00000876 5348 subq.w A0, 1 00000878 0C43 0008 cmpi.w D3, 0x8 0000087C 6C06 bge +0x8 /* 00000884 */ 0000087E 0C42 0010 cmpi.w D2, 0x10 00000882 6D60 blt +0x62 /* 000008E4 */ label00000884: 00000884 4A42 tst.w D2 00000886 6F14 ble +0x16 /* 0000089C */ 00000888 3802 move.w D4, D2 0000088A 0C44 003F cmpi.w D4, 0x3F /* '?' */ 0000088E 6F02 ble +0x4 /* 00000892 */ 00000890 783F moveq.l D4, 0x3F label00000892: 00000892 9444 sub.w D2, D4 00000894 0044 00C0 ori.w D4, 0xC0 00000898 12C4 move.b [A1]+, D4 0000089A 60E8 bra -0x16 /* 00000884 */ label0000089C: 0000089C 4A43 tst.w D3 0000089E 6F5A ble +0x5C /* 000008FA */ 000008A0 3803 move.w D4, D3 000008A2 0C44 003F cmpi.w D4, 0x3F /* '?' */ 000008A6 6F02 ble +0x4 /* 000008AA */ 000008A8 783F moveq.l D4, 0x3F label000008AA: 000008AA 3A04 move.w D5, D4 000008AC 9644 sub.w D3, D4 000008AE 0044 0080 ori.w D4, 0x80 000008B2 12C4 move.b [A1]+, D4 000008B4 6010 bra +0x12 /* 000008C6 */ label000008B6: 000008B6 12DB move.b [A1]+, [A3]+ 000008B8 12DB move.b [A1]+, [A3]+ 000008BA 12DB move.b [A1]+, [A3]+ 000008BC 12DB move.b [A1]+, [A3]+ 000008BE 12DB move.b [A1]+, [A3]+ 000008C0 12DB move.b [A1]+, [A3]+ 000008C2 12DB move.b [A1]+, [A3]+ 000008C4 12DB move.b [A1]+, [A3]+ label000008C6: 000008C6 5145 subq.w D5, 8 000008C8 6EEC bgt -0x12 /* 000008B6 */ 000008CA 4445 neg.w D5 000008CC DA45 add.w D5, D5 000008CE 4EFB 5002 jmp [PC + D5.w + 0x2] 000008D2 12DB move.b [A1]+, [A3]+ 000008D4 12DB move.b [A1]+, [A3]+ 000008D6 12DB move.b [A1]+, [A3]+ 000008D8 12DB move.b [A1]+, [A3]+ 000008DA 12DB move.b [A1]+, [A3]+ 000008DC 12DB move.b [A1]+, [A3]+ 000008DE 12DB move.b [A1]+, [A3]+ 000008E0 12DB move.b [A1]+, [A3]+ 000008E2 60B8 bra -0x46 /* 0000089C */ label000008E4: 000008E4 3803 move.w D4, D3 000008E6 0244 0007 andi.w D4, 0x7 000008EA 3A04 move.w D5, D4 000008EC E94C lsl D4.w, 4 000008EE 8842 or.w D4, D2 000008F0 12C4 move.b [A1]+, D4 000008F2 6002 bra +0x4 /* 000008F6 */ label000008F4: 000008F4 12DB move.b [A1]+, [A3]+ label000008F6: 000008F6 51CD FFFC dbf D5, -0x6 /* 000008F4 */ label000008FA: 000008FA 4A06 tst.b D6 000008FC 6700 FF54 beq -0xAA /* 00000852 */ label00000900: 00000900 202E 000A move.l D0, [A6 + 0xA] 00000904 93C0 sub.l A1, D0 00000906 3D49 0012 move.w [A6 + 0x12], A1 0000090A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000090E 4E5E unlink A6 00000910 205F movea.l A0, [A7]+ 00000912 DEFC 000A add.w A7, 0xA /* '\n' */ 00000916 4ED0 jmp [A0] fn00000918: 00000918 4E56 0000 link A6, 0 0000091C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000920 206E 000E movea.l A0, [A6 + 0xE] 00000924 226E 000A movea.l A1, [A6 + 0xA] 00000928 302E 0008 move.w D0, [A6 + 0x8] 0000092C 2449 movea.l A2, A1 0000092E D4C0 add.w A2, D0 label00000930: 00000930 B3CA cmpa.l A1, A2 00000932 6C00 00A0 bge +0xA2 /* 000009D4 */ 00000936 4242 clr.w D2 00000938 1418 move.b D2, [A0]+ 0000093A 6B20 bmi +0x22 /* 0000095C */ 0000093C 6700 008E beq +0x90 /* 000009CC */ 00000940 3602 move.w D3, D2 00000942 3802 move.w D4, D2 00000944 0243 000F andi.w D3, 0xF 00000948 E84C lsr D4.w, 4 0000094A 6002 bra +0x4 /* 0000094E */ label0000094C: 0000094C 4219 clr.b [A1]+ label0000094E: 0000094E 51CB FFFC dbf D3, -0x6 /* 0000094C */ 00000952 6002 bra +0x4 /* 00000956 */ label00000954: 00000954 12D8 move.b [A1]+, [A0]+ label00000956: 00000956 51CC FFFC dbf D4, -0x6 /* 00000954 */ 0000095A 60D4 bra -0x2A /* 00000930 */ label0000095C: 0000095C 0802 0006 btst.b D2, 0x6 00000960 6634 bne +0x36 /* 00000996 */ 00000962 0242 003F andi.w D2, 0x3F /* '?' */ 00000966 6010 bra +0x12 /* 00000978 */ label00000968: 00000968 12D8 move.b [A1]+, [A0]+ 0000096A 12D8 move.b [A1]+, [A0]+ 0000096C 12D8 move.b [A1]+, [A0]+ 0000096E 12D8 move.b [A1]+, [A0]+ 00000970 12D8 move.b [A1]+, [A0]+ 00000972 12D8 move.b [A1]+, [A0]+ 00000974 12D8 move.b [A1]+, [A0]+ 00000976 12D8 move.b [A1]+, [A0]+ label00000978: 00000978 5142 subq.w D2, 8 0000097A 6EEC bgt -0x12 /* 00000968 */ 0000097C 4442 neg.w D2 0000097E D442 add.w D2, D2 00000980 4EFB 2002 jmp [PC + D2.w + 0x2] 00000984 12D8 move.b [A1]+, [A0]+ 00000986 12D8 move.b [A1]+, [A0]+ 00000988 12D8 move.b [A1]+, [A0]+ 0000098A 12D8 move.b [A1]+, [A0]+ 0000098C 12D8 move.b [A1]+, [A0]+ 0000098E 12D8 move.b [A1]+, [A0]+ 00000990 12D8 move.b [A1]+, [A0]+ 00000992 12D8 move.b [A1]+, [A0]+ 00000994 609A bra -0x64 /* 00000930 */ label00000996: 00000996 0242 003F andi.w D2, 0x3F /* '?' */ 0000099A 6010 bra +0x12 /* 000009AC */ label0000099C: 0000099C 4219 clr.b [A1]+ 0000099E 4219 clr.b [A1]+ 000009A0 4219 clr.b [A1]+ 000009A2 4219 clr.b [A1]+ 000009A4 4219 clr.b [A1]+ 000009A6 4219 clr.b [A1]+ 000009A8 4219 clr.b [A1]+ 000009AA 4219 clr.b [A1]+ label000009AC: 000009AC 5142 subq.w D2, 8 000009AE 6EEC bgt -0x12 /* 0000099C */ 000009B0 4442 neg.w D2 000009B2 D442 add.w D2, D2 000009B4 4EFB 2002 jmp [PC + D2.w + 0x2] 000009B8 4219 clr.b [A1]+ 000009BA 4219 clr.b [A1]+ 000009BC 4219 clr.b [A1]+ 000009BE 4219 clr.b [A1]+ 000009C0 4219 clr.b [A1]+ 000009C2 4219 clr.b [A1]+ 000009C4 4219 clr.b [A1]+ 000009C6 4219 clr.b [A1]+ 000009C8 6000 FF66 bra -0x98 /* 00000930 */ label000009CC: 000009CC B3CA cmpa.l A1, A2 000009CE 6C04 bge +0x6 /* 000009D4 */ 000009D0 4219 clr.b [A1]+ 000009D2 60F8 bra -0x6 /* 000009CC */ label000009D4: 000009D4 202E 000E move.l D0, [A6 + 0xE] 000009D8 91C0 sub.l A0, D0 000009DA 3D48 0012 move.w [A6 + 0x12], A0 000009DE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000009E2 4E5E unlink A6 000009E4 205F movea.l A0, [A7]+ 000009E6 DEFC 000A add.w A7, 0xA /* '\n' */ 000009EA 4ED0 jmp [A0] fn000009EC: 000009EC D0C0 add.w A0, D0 000009EE 43E8 FFFF lea.l A1, [A0 - 0x1] 000009F2 5340 subq.w D0, 1 000009F4 6020 bra +0x22 /* 00000A16 */ label000009F6: 000009F6 1221 move.b D1, -[A1] 000009F8 9320 sub.b -[A0], D1 000009FA 1221 move.b D1, -[A1] 000009FC 9320 sub.b -[A0], D1 000009FE 1221 move.b D1, -[A1] 00000A00 9320 sub.b -[A0], D1 00000A02 1221 move.b D1, -[A1] 00000A04 9320 sub.b -[A0], D1 00000A06 1221 move.b D1, -[A1] 00000A08 9320 sub.b -[A0], D1 00000A0A 1221 move.b D1, -[A1] 00000A0C 9320 sub.b -[A0], D1 00000A0E 1221 move.b D1, -[A1] 00000A10 9320 sub.b -[A0], D1 00000A12 1221 move.b D1, -[A1] 00000A14 9320 sub.b -[A0], D1 label00000A16: 00000A16 5140 subq.w D0, 8 00000A18 6EDC bgt -0x22 /* 000009F6 */ 00000A1A 4440 neg.w D0 00000A1C D040 add.w D0, D0 00000A1E D040 add.w D0, D0 00000A20 4EFB 0002 jmp [PC + D0.w + 0x2] 00000A24 1221 move.b D1, -[A1] 00000A26 9320 sub.b -[A0], D1 00000A28 1221 move.b D1, -[A1] 00000A2A 9320 sub.b -[A0], D1 00000A2C 1221 move.b D1, -[A1] 00000A2E 9320 sub.b -[A0], D1 00000A30 1221 move.b D1, -[A1] 00000A32 9320 sub.b -[A0], D1 00000A34 1221 move.b D1, -[A1] 00000A36 9320 sub.b -[A0], D1 00000A38 1221 move.b D1, -[A1] 00000A3A 9320 sub.b -[A0], D1 00000A3C 1221 move.b D1, -[A1] 00000A3E 9320 sub.b -[A0], D1 00000A40 1221 move.b D1, -[A1] 00000A42 9320 sub.b -[A0], D1 00000A44 4E75 rts fn00000A46: 00000A46 5340 subq.w D0, 1 00000A48 6020 bra +0x22 /* 00000A6A */ label00000A4A: 00000A4A 1218 move.b D1, [A0]+ 00000A4C D310 add.b [A0], D1 00000A4E 1218 move.b D1, [A0]+ 00000A50 D310 add.b [A0], D1 00000A52 1218 move.b D1, [A0]+ 00000A54 D310 add.b [A0], D1 00000A56 1218 move.b D1, [A0]+ 00000A58 D310 add.b [A0], D1 00000A5A 1218 move.b D1, [A0]+ 00000A5C D310 add.b [A0], D1 00000A5E 1218 move.b D1, [A0]+ 00000A60 D310 add.b [A0], D1 00000A62 1218 move.b D1, [A0]+ 00000A64 D310 add.b [A0], D1 00000A66 1218 move.b D1, [A0]+ 00000A68 D310 add.b [A0], D1 label00000A6A: 00000A6A 5140 subq.w D0, 8 00000A6C 6EDC bgt -0x22 /* 00000A4A */ 00000A6E 4440 neg.w D0 00000A70 D040 add.w D0, D0 00000A72 D040 add.w D0, D0 00000A74 4EFB 0002 jmp [PC + D0.w + 0x2] 00000A78 1218 move.b D1, [A0]+ 00000A7A D310 add.b [A0], D1 00000A7C 1218 move.b D1, [A0]+ 00000A7E D310 add.b [A0], D1 00000A80 1218 move.b D1, [A0]+ 00000A82 D310 add.b [A0], D1 00000A84 1218 move.b D1, [A0]+ 00000A86 D310 add.b [A0], D1 00000A88 1218 move.b D1, [A0]+ 00000A8A D310 add.b [A0], D1 00000A8C 1218 move.b D1, [A0]+ 00000A8E D310 add.b [A0], D1 00000A90 1218 move.b D1, [A0]+ 00000A92 D310 add.b [A0], D1 00000A94 1218 move.b D1, [A0]+ 00000A96 D310 add.b [A0], D1 00000A98 4E75 rts fn00000A9A: 00000A9A 6010 bra +0x12 /* 00000AAC */ label00000A9C: 00000A9C 12D8 move.b [A1]+, [A0]+ 00000A9E 12D8 move.b [A1]+, [A0]+ 00000AA0 12D8 move.b [A1]+, [A0]+ 00000AA2 12D8 move.b [A1]+, [A0]+ 00000AA4 12D8 move.b [A1]+, [A0]+ 00000AA6 12D8 move.b [A1]+, [A0]+ 00000AA8 12D8 move.b [A1]+, [A0]+ 00000AAA 12D8 move.b [A1]+, [A0]+ label00000AAC: 00000AAC 5140 subq.w D0, 8 00000AAE 6EEC bgt -0x12 /* 00000A9C */ 00000AB0 4440 neg.w D0 00000AB2 D040 add.w D0, D0 00000AB4 4EFB 0002 jmp [PC + D0.w + 0x2] 00000AB8 12D8 move.b [A1]+, [A0]+ 00000ABA 12D8 move.b [A1]+, [A0]+ 00000ABC 12D8 move.b [A1]+, [A0]+ 00000ABE 12D8 move.b [A1]+, [A0]+ 00000AC0 12D8 move.b [A1]+, [A0]+ 00000AC2 12D8 move.b [A1]+, [A0]+ 00000AC4 12D8 move.b [A1]+, [A0]+ 00000AC6 12D8 move.b [A1]+, [A0]+ 00000AC8 4E75 rts fn00000ACA: 00000ACA 6010 bra +0x12 /* 00000ADC */ label00000ACC: 00000ACC 22D8 move.l [A1]+, [A0]+ 00000ACE 22D8 move.l [A1]+, [A0]+ 00000AD0 22D8 move.l [A1]+, [A0]+ 00000AD2 22D8 move.l [A1]+, [A0]+ 00000AD4 22D8 move.l [A1]+, [A0]+ 00000AD6 22D8 move.l [A1]+, [A0]+ 00000AD8 22D8 move.l [A1]+, [A0]+ 00000ADA 22D8 move.l [A1]+, [A0]+ label00000ADC: 00000ADC 0440 0020 subi.w D0, 0x20 /* ' ' */ 00000AE0 6EEA bgt -0x14 /* 00000ACC */ 00000AE2 4440 neg.w D0 00000AE4 4EFB 0002 jmp [PC + D0.w + 0x2] 00000AE8 32D8 move.w [A1]+, [A0]+ 00000AEA 32D8 move.w [A1]+, [A0]+ 00000AEC 32D8 move.w [A1]+, [A0]+ 00000AEE 32D8 move.w [A1]+, [A0]+ 00000AF0 32D8 move.w [A1]+, [A0]+ 00000AF2 32D8 move.w [A1]+, [A0]+ 00000AF4 32D8 move.w [A1]+, [A0]+ 00000AF6 32D8 move.w [A1]+, [A0]+ 00000AF8 32D8 move.w [A1]+, [A0]+ 00000AFA 32D8 move.w [A1]+, [A0]+ 00000AFC 32D8 move.w [A1]+, [A0]+ 00000AFE 32D8 move.w [A1]+, [A0]+ 00000B00 32D8 move.w [A1]+, [A0]+ 00000B02 32D8 move.w [A1]+, [A0]+ 00000B04 32D8 move.w [A1]+, [A0]+ 00000B06 32D8 move.w [A1]+, [A0]+ 00000B08 4E75 rts fn00000B0A: 00000B0A 7200 moveq.l D1, 0x00 00000B0C E248 lsr D0.w, 1 00000B0E 5340 subq.w D0, 1 00000B10 2248 movea.l A1, A0 00000B12 4A59 tst.w [A1]+ 00000B14 6004 bra +0x6 /* 00000B1A */ label00000B16: 00000B16 B348 cmpm.w [A1]+, [A0]+ 00000B18 670C beq +0xE /* 00000B26 */ label00000B1A: 00000B1A 51C8 FFFA dbf D0, -0x8 /* 00000B16 */ 00000B1E 4E75 rts label00000B20: 00000B20 B348 cmpm.w [A1]+, [A0]+ 00000B22 66F6 bne -0x8 /* 00000B1A */ 00000B24 5441 addq.w D1, 2 label00000B26: 00000B26 51C8 FFF8 dbf D0, -0xA /* 00000B20 */ 00000B2A 4E75 rts fn00000B2C: 00000B2C E248 lsr D0.w, 1 00000B2E 7200 moveq.l D1, 0x00 00000B30 6004 bra +0x6 /* 00000B36 */ label00000B32: 00000B32 B348 cmpm.w [A1]+, [A0]+ 00000B34 670C beq +0xE /* 00000B42 */ label00000B36: 00000B36 51C8 FFFA dbf D0, -0x8 /* 00000B32 */ 00000B3A 4E75 rts label00000B3C: 00000B3C B348 cmpm.w [A1]+, [A0]+ 00000B3E 66F6 bne -0x8 /* 00000B36 */ 00000B40 5441 addq.w D1, 2 label00000B42: 00000B42 51C8 FFF8 dbf D0, -0xA /* 00000B3C */ 00000B46 4E75 rts export_868: 00000B48 206F 0004 movea.l A0, [A7 + 0x4] 00000B4C 43E8 0001 lea.l A1, [A0 + 0x1] 00000B50 7000 moveq.l D0, 0x00 label00000B52: 00000B52 1210 move.b D1, [A0] 00000B54 10C0 move.b [A0]+, D0 00000B56 1001 move.b D0, D1 00000B58 66F8 bne -0x6 /* 00000B52 */ 00000B5A 91C9 sub.l A0, A1 00000B5C 2008 move.l D0, A0 00000B5E 1300 move.b -[A1], D0 00000B60 2009 move.l D0, A1 00000B62 4E75 rts export_867: 00000B64 206F 0004 movea.l A0, [A7 + 0x4] 00000B68 7000 moveq.l D0, 0x00 00000B6A 1010 move.b D0, [A0] 00000B6C 6004 bra +0x6 /* 00000B72 */ label00000B6E: 00000B6E 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000B72: 00000B72 51C8 FFFA dbf D0, -0x8 /* 00000B6E */ 00000B76 4210 clr.b [A0] 00000B78 202F 0004 move.l D0, [A7 + 0x4] 00000B7C 4E75 rts export_826: 00000B7E 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000B82 6B22 bmi +0x24 /* 00000BA6 */ 00000B84 303C 0090 move.w D0, 0x90 00000B88 A346 syscall GetOSTrapAddress, flags=3 00000B8A 2248 movea.l A1, A0 00000B8C 303C 009F move.w D0, 0x9F 00000B90 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000B92 B3C8 cmpa.l A1, A0 00000B94 6710 beq +0x12 /* 00000BA6 */ 00000B96 225F movea.l A1, [A7]+ 00000B98 205F movea.l A0, [A7]+ 00000B9A 301F move.w D0, [A7]+ 00000B9C 2F09 move.l -[A7], A1 00000B9E A090 syscall SysEnvirons 00000BA0 3F40 0004 move.w [A7 + 0x4], D0 00000BA4 4E75 rts label00000BA6: 00000BA6 206F 0004 movea.l A0, [A7 + 0x4] 00000BAA 303C 0001 move.w D0, 0x1 00000BAE 2248 movea.l A1, A0 00000BB0 6006 bra +0x8 /* 00000BB8 */ 00000BB2 0313 btst [A3], D1 00000BB4 0B02 btst D2, D5 00000BB6 0100 btst D0, D0 label00000BB8: 00000BB8 303C 0010 move.w D0, 0x10 00000BBC E240 asr D0.w, 1 00000BBE 5340 subq.w D0, 1 label00000BC0: 00000BC0 4258 clr.w [A0]+ 00000BC2 51C8 FFFC dbf D0, -0x6 /* 00000BC0 */ 00000BC6 32BC 0002 move.w [A1], 0x2 00000BCA 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000BCE 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00000BD4 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00000BDA 6742 beq +0x44 /* 00000C1E */ 00000BDC 4A28 0008 tst.b [A0 + 0x8] 00000BE0 6E20 bgt +0x22 /* 00000C02 */ 00000BE2 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00000BE8 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000BEC 6B30 bmi +0x32 /* 00000C1E */ 00000BEE 337C 0001 0002 move.w [A1 + 0x2], 0x1 00000BF4 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00000BF8 6A24 bpl +0x26 /* 00000C1E */ 00000BFA 337C 0002 0002 move.w [A1 + 0x2], 0x2 00000C00 601C bra +0x1E /* 00000C1E */ label00000C02: 00000C02 4269 0002 clr.w [A1 + 0x2] 00000C06 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00000C0C 6E10 bgt +0x12 /* 00000C1E */ 00000C0E 6708 beq +0xA /* 00000C18 */ 00000C10 337C 0004 0002 move.w [A1 + 0x2], 0x4 00000C16 6006 bra +0x8 /* 00000C1E */ label00000C18: 00000C18 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000C1E: 00000C1E 4269 0004 clr.w [A1 + 0x4] 00000C22 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000C28 6E0A bgt +0xC /* 00000C34 */ 00000C2A 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000C2E 5240 addq.w D0, 1 00000C30 1340 0007 move.b [A1 + 0x7], D0 label00000C34: 00000C34 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000C38 6B0E bmi +0x10 /* 00000C48 */ 00000C3A 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000C40 6706 beq +0x8 /* 00000C48 */ 00000C42 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000C48: 00000C48 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000C4E 6206 bhi +0x8 /* 00000C56 */ 00000C50 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00000C56: 00000C56 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000C5A 41FA FF5B lea.l A0, [PC - 0xA5 /* 00000BB7, value 0x303C00 '0<\0', cstring "" */] 00000C5E 323C 0004 move.w D1, 0x4 label00000C62: 00000C62 B020 cmp.b D0, -[A0] 00000C64 57C9 FFFC dbeq D1, -0x6 /* 00000C62 */ 00000C68 5241 addq.w D1, 1 00000C6A 3341 000A move.w [A1 + 0xA], D1 00000C6E 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000C72 6B18 bmi +0x1A /* 00000C8C */ 00000C74 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000C78 0201 000F andi.b D1, 0xF 00000C7C 0C01 0001 cmpi.b D1, 0x1 00000C80 660A bne +0xC /* 00000C8C */ 00000C82 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000C86 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000C8C: 00000C8C 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00000C92 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00000C96 6D44 blt +0x46 /* 00000CDC */ 00000C98 4269 000E clr.w [A1 + 0xE] 00000C9C 323C 003C move.w D1, 0x3C /* '<' */ label00000CA0: 00000CA0 4267 clr.w -[A7] 00000CA2 51C9 FFFC dbf D1, -0x6 /* 00000CA0 */ 00000CA6 204F movea.l A0, A7 00000CA8 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000CAE 7008 moveq.l D0, 0x08 00000CB0 A260 syscall FSDispatch/HFSDispatch, flags=2 00000CB2 6624 bne +0x26 /* 00000CD8 */ 00000CB4 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00000CBA A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000CBC 661A bne +0x1C /* 00000CD8 */ 00000CBE 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00000CC4 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00000CCC 7001 moveq.l D0, 0x01 00000CCE A260 syscall FSDispatch/HFSDispatch, flags=2 00000CD0 6606 bne +0x8 /* 00000CD8 */ 00000CD2 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00000CD8: 00000CD8 4FEF 007A lea.l A7, [A7 + 0x7A] label00000CDC: 00000CDC 2049 movea.l A0, A1 00000CDE 225F movea.l A1, [A7]+ 00000CE0 5C4F addq.w A7, 6 00000CE2 3EBC EA84 move.w [A7], 0xEA84 00000CE6 4ED1 jmp [A1] export_827: 00000CE8 4E56 0000 link A6, 0 00000CEC 203C 0000 A89F move.l D0, 0xA89F 00000CF2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000CF4 2F08 move.l -[A7], A0 00000CF6 203C 0000 A0AD move.l D0, 0xA0AD 00000CFC A346 syscall GetOSTrapAddress, flags=3 00000CFE B1DF cmpa.l A0, [A7]+ 00000D00 670E beq +0x10 /* 00000D10 */ 00000D02 202E 000C move.l D0, [A6 + 0xC] 00000D06 A1AD syscall Gestalt, flags=1 00000D08 226E 0008 movea.l A1, [A6 + 0x8] 00000D0C 2288 move.l [A1], A0 00000D0E 6026 bra +0x28 /* 00000D36 */ label00000D10: 00000D10 41FA 0036 lea.l A0, [PC + 0x36 /* 00000D48, value 0x76657273 'vers', cstring "vers" */] 00000D14 303C EA51 move.w D0, 0xEA51 00000D18 222E 000C move.l D1, [A6 + 0xC] label00000D1C: 00000D1C B298 cmp.l D1, [A0]+ 00000D1E 6706 beq +0x8 /* 00000D26 */ 00000D20 4A98 tst.l [A0]+ 00000D22 6712 beq +0x14 /* 00000D36 */ 00000D24 60F6 bra -0x8 /* 00000D1C */ label00000D26: 00000D26 43FA 0020 lea.l A1, [PC + 0x20 /* 00000D48, value 0x76657273 'vers', cstring "vers" */] 00000D2A D3D0 add.l A1, [A0] 00000D2C 4ED1 jmp [A1] label00000D2E: 00000D2E 226E 0008 movea.l A1, [A6 + 0x8] 00000D32 2280 move.l [A1], D0 00000D34 4240 clr.w D0 label00000D36: 00000D36 3D40 0010 move.w [A6 + 0x10], D0 00000D3A 4E5E unlink A6 00000D3C 205F movea.l A0, [A7]+ 00000D3E 508F addq.l A7, 8 00000D40 4ED0 jmp [A0] label00000D42: 00000D42 303C EA52 move.w D0, 0xEA52 00000D46 60EE bra -0x10 /* 00000D36 */ 00000D48 7665 moveq.l D3, 0x65 00000D4A 7273 moveq.l D1, 0x73 00000D4C 0000 0060 ori.b D0, 0x60 /* '`' */ 00000D50 6D61 blt +0x63 /* 00000DB3 */ 00000D52 6368 bls +0x6A /* 00000DBC */ 00000D54 0000 0064 ori.b D0, 0x64 /* 'd' */ 00000D58 7379 moveq.l D1, 0x79 00000D5A 7376 moveq.l D1, 0x76 00000D5C 0000 0088 ori.b D0, 0x88 00000D60 7072 moveq.l D0, 0x72 00000D62 6F63 ble +0x65 /* 00000DC7 */ 00000D64 0000 0092 ori.b D0, 0x92 00000D68 6670 bne +0x72 /* 00000DDA */ 00000D6A 7520 moveq.l D2, 0x20 00000D6C 0000 009E ori.b D0, 0x9E 00000D70 7164 moveq.l D0, 0x64 00000D72 2020 move.l D0, -[A0] 00000D74 0000 00E8 ori.b D0, 0xE8 00000D78 6B62 bmi +0x64 /* 00000DDC */ 00000D7A 6420 bcc +0x22 /* 00000D9C */ 00000D7C 0000 011A ori.b D0, 0x1A 00000D80 6174 bsr +0x76 /* 00000DF6 */ 00000D82 6C6B bge +0x6D /* 00000DEF */ 00000D84 0000 0142 ori.b D0, 0x42 /* 'B' */ 00000D88 6D6D blt +0x6F /* 00000DF7 */ 00000D8A 7520 moveq.l D2, 0x20 00000D8C 0000 0164 ori.b D0, 0x64 /* 'd' */ 00000D90 7261 moveq.l D1, 0x61 00000D92 6D20 blt +0x22 /* 00000DB4 */ 00000D94 0000 0188 ori.b D0, 0x88 00000D98 6C72 bge +0x74 /* 00000E0C */ 00000D9A 616D bsr +0x6F /* 00000E09 */ label00000D9C: 00000D9C 0000 0188 ori.b D0, 0x88 00000DA0 0000 0000 ori.b D0, 0x0 00000DA4 0000 0000 ori.b D0, 0x0 00000DA8 7001 moveq.l D0, 0x01 00000DAA 6082 bra -0x7C /* 00000D2E */ 00000DAC 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00000DB0 7004 moveq.l D0, 0x04 00000DB2 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00000DB4-00000DBC label00000DB4: 00000DB4 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 // end alternate branch 00000DB4-00000DBC label00000DB4: // (misaligned) 00000DB8 6712 beq +0x14 /* 00000DCC */ 00000DBA 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 // begin alternate branch 00000DBC-00000DC2 label00000DBC: 00000DBC 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00000DBC-00000DC2 label00000DBC: // (misaligned) 00000DC0 6604 bne +0x6 /* 00000DC6 */ 00000DC2 5240 addq.w D0, 1 00000DC4 6006 bra +0x8 /* 00000DCC */ label00000DC6: 00000DC6 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00000DCA 5C80 addq.l D0, 6 label00000DCC: 00000DCC 6000 FF60 bra -0x9E /* 00000D2E */ 00000DD0 7000 moveq.l D0, 0x00 00000DD2 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00000DD6 6000 FF56 bra -0xA8 /* 00000D2E */ label00000DDA: 00000DDA 7000 moveq.l D0, 0x00 label00000DDC: 00000DDC 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000DE0 5240 addq.w D0, 1 00000DE2 6000 FF4A bra -0xB4 /* 00000D2E */ 00000DE6 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00000DEC 6738 beq +0x3A /* 00000E26 */ 00000DEE 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000DF4 6734 beq +0x36 /* 00000E2A */ fn00000DF6: 00000DF6 204F movea.l A0, A7 00000DF8 F280 0000 fnop 00000DFC F327 .extension 0x327 <> // unimplemented 00000DFE 3017 move.w D0, [A7] 00000E00 2E48 movea.l A7, A0 00000E02 0C40 1F18 cmpi.w D0, 0x1F18 00000E06 6716 beq +0x18 /* 00000E1E */ 00000E08 0C40 3F18 cmpi.w D0, 0x3F18 label00000E0C: 00000E0C 6710 beq +0x12 /* 00000E1E */ 00000E0E 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00000E12 670E beq +0x10 /* 00000E22 */ 00000E14 0C40 1F38 cmpi.w D0, 0x1F38 00000E18 6708 beq +0xA /* 00000E22 */ 00000E1A 7000 moveq.l D0, 0x00 00000E1C 600E bra +0x10 /* 00000E2C */ label00000E1E: 00000E1E 7001 moveq.l D0, 0x01 00000E20 600A bra +0xC /* 00000E2C */ label00000E22: 00000E22 7002 moveq.l D0, 0x02 00000E24 6006 bra +0x8 /* 00000E2C */ label00000E26: 00000E26 7003 moveq.l D0, 0x03 00000E28 6002 bra +0x4 /* 00000E2C */ label00000E2A: 00000E2A 7000 moveq.l D0, 0x00 label00000E2C: 00000E2C 6000 FF00 bra -0xFE /* 00000D2E */ 00000E30 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000E36 6E1C bgt +0x1E /* 00000E54 */ 00000E38 303C A89F move.w D0, 0xA89F 00000E3C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000E3E 2408 move.l D2, A0 00000E40 203C 0000 AB03 move.l D0, 0xAB03 00000E46 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000E48 203C 0000 0100 move.l D0, 0x100 00000E4E B488 cmp.l D2, A0 00000E50 6606 bne +0x8 /* 00000E58 */ 00000E52 600A bra +0xC /* 00000E5E */ label00000E54: 00000E54 7000 moveq.l D0, 0x00 00000E56 6006 bra +0x8 /* 00000E5E */ label00000E58: 00000E58 203C 0000 0200 move.l D0, 0x200 label00000E5E: 00000E5E 6000 FECE bra -0x130 /* 00000D2E */ 00000E62 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000E66 41FA 0016 lea.l A0, [PC + 0x16 /* 00000E7E, value 0x3130B02 */] 00000E6A 2248 movea.l A1, A0 label00000E6C: 00000E6C 1218 move.b D1, [A0]+ 00000E6E 6700 FED2 beq -0x12C /* 00000D42 */ 00000E72 B200 cmp.b D1, D0 00000E74 66F6 bne -0x8 /* 00000E6C */ 00000E76 91C9 sub.l A0, A1 00000E78 2008 move.l D0, A0 00000E7A 6000 FEB2 bra -0x14C /* 00000D2E */ 00000E7E 0313 btst [A3], D1 00000E80 0B02 btst D2, D5 00000E82 0106 btst D6, D0 00000E84 0704 btst D4, D3 00000E86 0508 btst A0, D2 00000E88 0900 btst D0, D4 00000E8A 7000 moveq.l D0, 0x00 00000E8C 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000E90 6B16 bmi +0x18 /* 00000EA8 */ 00000E92 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000E96 0201 000F andi.b D1, 0xF 00000E9A 0C01 0001 cmpi.b D1, 0x1 00000E9E 6608 bne +0xA /* 00000EA8 */ 00000EA0 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000EA4 1028 0007 move.b D0, [A0 + 0x7] label00000EA8: 00000EA8 6000 FE84 bra -0x17A /* 00000D2E */ 00000EAC 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000EB2 6D16 blt +0x18 /* 00000ECA */ 00000EB4 7000 moveq.l D0, 0x00 00000EB6 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00000EBA 0C00 0001 cmpi.b D0, 0x1 00000EBE 670C beq +0xE /* 00000ECC */ 00000EC0 0C00 0003 cmpi.b D0, 0x3 00000EC4 6D04 blt +0x6 /* 00000ECA */ 00000EC6 5340 subq.w D0, 1 00000EC8 6002 bra +0x4 /* 00000ECC */ label00000ECA: 00000ECA 7000 moveq.l D0, 0x00 label00000ECC: 00000ECC 6000 FE60 bra -0x19E /* 00000D2E */ 00000ED0 303C A89F move.w D0, 0xA89F 00000ED4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000ED6 2408 move.l D2, A0 00000ED8 203C 0000 A88F move.l D0, 0xA88F 00000EDE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000EE0 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00000EE4 B488 cmp.l D2, A0 00000EE6 670A beq +0xC /* 00000EF2 */ 00000EE8 598F subq.l A7, 4 00000EEA 3F3C 0016 move.w -[A7], 0x16 00000EEE A88F syscall OSDispatch 00000EF0 201F move.l D0, [A7]+ label00000EF2: 00000EF2 6000 FE3A bra -0x1C4 /* 00000D2E */ export_828: 00000EF6 225F movea.l A1, [A7]+ 00000EF8 205F movea.l A0, [A7]+ 00000EFA A025 syscall GetHandleSize 00000EFC 2E80 move.l [A7], D0 00000EFE 6A02 bpl +0x4 /* 00000F02 */ 00000F00 4297 clr.l [A7] label00000F02: 00000F02 4ED1 jmp [A1] export_829: 00000F04 7018 moveq.l D0, 0x18 label00000F06: 00000F06 4267 clr.w -[A7] 00000F08 51C8 FFFC dbf D0, -0x6 /* 00000F06 */ 00000F0C 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A] 00000F12 204F movea.l A0, A7 00000F14 A000 syscall Open/PBHOpen/HOpen 00000F16 206F 0036 movea.l A0, [A7 + 0x36] 00000F1A 30AF 0018 move.w [A0], [A7 + 0x18] 00000F1E 206F 0032 movea.l A0, [A7 + 0x32] 00000F22 4FEF 003E lea.l A7, [A7 + 0x3E] 00000F26 3E80 move.w [A7], D0 00000F28 4ED0 jmp [A0] export_830: 00000F2A 302F 0004 move.w D0, [A7 + 0x4] 00000F2E 9EFC 001E sub.w A7, 0x1E 00000F32 3F40 0018 move.w [A7 + 0x18], D0 00000F36 204F movea.l A0, A7 00000F38 A001 syscall Close 00000F3A 4FEF 001E lea.l A7, [A7 + 0x1E] 00000F3E 3F40 0006 move.w [A7 + 0x6], D0 00000F42 205F movea.l A0, [A7]+ 00000F44 544F addq.w A7, 2 00000F46 4ED0 jmp [A0] export_831: 00000F48 4E56 FFCE link A6, -0x0032 00000F4C 204F movea.l A0, A7 00000F4E 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 00000F54 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000F5A 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 00000F60 A004 syscall Control 00000F62 3D40 000C move.w [A6 + 0xC], D0 00000F66 4E5E unlink A6 00000F68 2E9F move.l [A7], [A7]+ 00000F6A 4E75 rts export_832: 00000F6C 4E56 FFCE link A6, -0x0032 00000F70 204F movea.l A0, A7 00000F72 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000F78 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 00000F7E 226E 0008 movea.l A1, [A6 + 0x8] 00000F82 2159 001C move.l [A0 + 0x1C], [A1]+ 00000F86 2151 0020 move.l [A0 + 0x20], [A1] 00000F8A A004 syscall Control 00000F8C 3D40 000E move.w [A6 + 0xE], D0 00000F90 4E5E unlink A6 00000F92 225F movea.l A1, [A7]+ 00000F94 5C4F addq.w A7, 6 00000F96 4ED1 jmp [A1] export_833: 00000F98 225F movea.l A1, [A7]+ 00000F9A 121F move.b D1, [A7]+ 00000F9C 301F move.w D0, [A7]+ 00000F9E 4A01 tst.b D1 00000FA0 6704 beq +0x6 /* 00000FA6 */ 00000FA2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000FA4 6002 bra +0x4 /* 00000FA8 */ label00000FA6: 00000FA6 A346 syscall GetOSTrapAddress, flags=3 label00000FA8: 00000FA8 2E88 move.l [A7], A0 00000FAA 4ED1 jmp [A1] export_834: 00000FAC 225F movea.l A1, [A7]+ 00000FAE 121F move.b D1, [A7]+ 00000FB0 301F move.w D0, [A7]+ 00000FB2 205F movea.l A0, [A7]+ 00000FB4 4A01 tst.b D1 00000FB6 6704 beq +0x6 /* 00000FBC */ 00000FB8 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 00000FBA 6002 bra +0x4 /* 00000FBE */ label00000FBC: 00000FBC A247 syscall SetOSTrapAddress, flags=2 label00000FBE: 00000FBE 4ED1 jmp [A1] export_835: 00000FC0 4E56 FFCE link A6, -0x0032 00000FC4 204F movea.l A0, A7 00000FC6 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000FCC 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000FD2 4228 001A clr.b [A0 + 0x1A] 00000FD6 4228 001B clr.b [A0 + 0x1B] 00000FDA 42A8 001C clr.l [A0 + 0x1C] 00000FDE 701A moveq.l D0, 0x1A 00000FE0 A060 syscall FSDispatch/HFSDispatch 00000FE2 0C40 FFCE cmpi.w D0, 0xFFCE 00000FE6 6602 bne +0x4 /* 00000FEA */ 00000FE8 A000 syscall Open/PBHOpen/HOpen label00000FEA: 00000FEA 226E 0008 movea.l A1, [A6 + 0x8] 00000FEE 32A8 0018 move.w [A1], [A0 + 0x18] 00000FF2 3D40 0012 move.w [A6 + 0x12], D0 00000FF6 4E5E unlink A6 00000FF8 205F movea.l A0, [A7]+ 00000FFA 4FEF 000A lea.l A7, [A7 + 0xA] 00000FFE 4ED0 jmp [A0] export_836: 00001000 4E56 FFCE link A6, -0x0032 00001004 204F movea.l A0, A7 00001006 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000100C A001 syscall Close 0000100E 3D40 000A move.w [A6 + 0xA], D0 00001012 4E5E unlink A6 00001014 205F movea.l A0, [A7]+ 00001016 548F addq.l A7, 2 00001018 4ED0 jmp [A0] export_837: 0000101A 51C1 sf D1 0000101C 6002 bra +0x4 /* 00001020 */ export_838: 0000101E 50C1 st D1 label00001020: 00001020 4E56 FFCE link A6, -0x0032 00001024 204F movea.l A0, A7 00001026 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 0000102C 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00001032 226E 000C movea.l A1, [A6 + 0xC] 00001036 2151 0024 move.l [A0 + 0x24], [A1] 0000103A 4268 002C clr.w [A0 + 0x2C] 0000103E 42A8 002E clr.l [A0 + 0x2E] 00001042 4A01 tst.b D1 00001044 6604 bne +0x6 /* 0000104A */ 00001046 A002 syscall Read 00001048 6002 bra +0x4 /* 0000104C */ label0000104A: 0000104A A003 syscall Write label0000104C: 0000104C 3D40 0012 move.w [A6 + 0x12], D0 00001050 226E 000C movea.l A1, [A6 + 0xC] 00001054 22A8 0028 move.l [A1], [A0 + 0x28] 00001058 4E5E unlink A6 0000105A 225F movea.l A1, [A7]+ 0000105C 4FEF 000A lea.l A7, [A7 + 0xA] 00001060 4ED1 jmp [A1] export_839: 00001062 4E56 FFB0 link A6, -0x0050 00001066 204F movea.l A0, A7 00001068 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000106E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001074 4228 001A clr.b [A0 + 0x1A] 00001078 4268 001C clr.w [A0 + 0x1C] 0000107C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000107E 3D40 0012 move.w [A6 + 0x12], D0 00001082 41E8 0020 lea.l A0, [A0 + 0x20] 00001086 226E 0008 movea.l A1, [A6 + 0x8] 0000108A 7010 moveq.l D0, 0x10 0000108C A02E syscall BlockMove/BlockMoveData 0000108E 4E5E unlink A6 00001090 225F movea.l A1, [A7]+ 00001092 4FEF 000A lea.l A7, [A7 + 0xA] 00001096 4ED1 jmp [A1] export_840: 00001098 4E56 FFC0 link A6, -0x0040 0000109C 204F movea.l A0, A7 0000109E 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 000010A4 A014 syscall GetVol/PBHGetVol/HGetVol 000010A6 3D40 0010 move.w [A6 + 0x10], D0 000010AA 226E 0008 movea.l A1, [A6 + 0x8] 000010AE 32A8 0016 move.w [A1], [A0 + 0x16] 000010B2 4E5E unlink A6 000010B4 225F movea.l A1, [A7]+ 000010B6 508F addq.l A7, 8 000010B8 4ED1 jmp [A1] export_841: 000010BA 4E56 FFC0 link A6, -0x0040 000010BE 204F movea.l A0, A7 000010C0 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000010C6 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000010CC A015 syscall SetVol/PBHSetVol/HSetVol 000010CE 3D40 000E move.w [A6 + 0xE], D0 000010D2 4E5E unlink A6 000010D4 225F movea.l A1, [A7]+ 000010D6 5C8F addq.l A7, 6 000010D8 4ED1 jmp [A1] export_842: 000010DA 4E56 FFC0 link A6, -0x0040 000010DE 204F movea.l A0, A7 000010E0 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000010E6 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000010EC A013 syscall FlushVol 000010EE 3D40 000E move.w [A6 + 0xE], D0 000010F2 4E5E unlink A6 000010F4 225F movea.l A1, [A7]+ 000010F6 5C8F addq.l A7, 6 000010F8 4ED1 jmp [A1] export_843: 000010FA 4E56 FFB0 link A6, -0x0050 000010FE 204F movea.l A0, A7 00001100 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00001106 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 0000110C 4228 001A clr.b [A0 + 0x1A] 00001110 A008 syscall Create/PBHCreate/HCreate 00001112 6616 bne +0x18 /* 0000112A */ 00001114 4268 001C clr.w [A0 + 0x1C] 00001118 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000111A 660E bne +0x10 /* 0000112A */ 0000111C 43E8 0020 lea.l A1, [A0 + 0x20] 00001120 22EE 0008 move.l [A1]+, [A6 + 0x8] 00001124 22AE 000C move.l [A1], [A6 + 0xC] 00001128 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000112A: 0000112A 3D40 0016 move.w [A6 + 0x16], D0 0000112E 4E5E unlink A6 00001130 225F movea.l A1, [A7]+ 00001132 4FEF 000E lea.l A7, [A7 + 0xE] 00001136 4ED1 jmp [A1] export_844: 00001138 4E56 FFCE link A6, -0x0032 0000113C 204F movea.l A0, A7 0000113E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001144 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000114A 4228 001A clr.b [A0 + 0x1A] 0000114E A009 syscall Delete/PBHDelete/HDelete 00001150 3D40 000E move.w [A6 + 0xE], D0 00001154 4E5E unlink A6 00001156 225F movea.l A1, [A7]+ 00001158 5C8F addq.l A7, 6 0000115A 4ED1 jmp [A1] export_845: 0000115C 4E56 FFB0 link A6, -0x0050 00001160 204F movea.l A0, A7 00001162 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001168 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000116E 4228 001A clr.b [A0 + 0x1A] 00001172 4268 001C clr.w [A0 + 0x1C] 00001176 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001178 43E8 0020 lea.l A1, [A0 + 0x20] 0000117C 206E 0008 movea.l A0, [A6 + 0x8] 00001180 7010 moveq.l D0, 0x10 00001182 A02E syscall BlockMove/BlockMoveData 00001184 204F movea.l A0, A7 00001186 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00001188 3D40 0012 move.w [A6 + 0x12], D0 0000118C 4E5E unlink A6 0000118E 225F movea.l A1, [A7]+ 00001190 4FEF 000A lea.l A7, [A7 + 0xA] 00001194 4ED1 jmp [A1] export_846: 00001196 4E56 FFCE link A6, -0x0032 0000119A 204F movea.l A0, A7 0000119C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000011A2 A011 syscall GetEOF 000011A4 3D40 000E move.w [A6 + 0xE], D0 000011A8 226E 0008 movea.l A1, [A6 + 0x8] 000011AC 22A8 001C move.l [A1], [A0 + 0x1C] 000011B0 4E5E unlink A6 000011B2 225F movea.l A1, [A7]+ 000011B4 5C8F addq.l A7, 6 000011B6 4ED1 jmp [A1] export_847: 000011B8 4E56 FFCE link A6, -0x0032 000011BC 204F movea.l A0, A7 000011BE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000011C4 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 000011CA A012 syscall SetEOF 000011CC 3D40 000E move.w [A6 + 0xE], D0 000011D0 4E5E unlink A6 000011D2 225F movea.l A1, [A7]+ 000011D4 5C8F addq.l A7, 6 000011D6 4ED1 jmp [A1] export_848: 000011D8 4E56 FFCE link A6, -0x0032 000011DC 204F movea.l A0, A7 000011DE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000011E4 A018 syscall GetFPos 000011E6 3D40 000E move.w [A6 + 0xE], D0 000011EA 226E 0008 movea.l A1, [A6 + 0x8] 000011EE 22A8 002E move.l [A1], [A0 + 0x2E] 000011F2 4E5E unlink A6 000011F4 225F movea.l A1, [A7]+ 000011F6 5C8F addq.l A7, 6 000011F8 4ED1 jmp [A1] export_849: 000011FA 4E56 FFCE link A6, -0x0032 000011FE 204F movea.l A0, A7 00001200 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00001206 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 0000120C 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00001212 A044 syscall SetFPos 00001214 3D40 0010 move.w [A6 + 0x10], D0 00001218 4E5E unlink A6 0000121A 225F movea.l A1, [A7]+ 0000121C 508F addq.l A7, 8 0000121E 4ED1 jmp [A1] export_850: 00001220 225F movea.l A1, [A7]+ 00001222 7200 moveq.l D1, 0x00 00001224 322F 0004 move.w D1, [A7 + 0x4] 00001228 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 0000122C 3038 03F6 move.w D0, [0x000003F6 /* FSFCBLen */] 00001230 6B04 bmi +0x6 /* 00001236 */ 00001232 82C0 divu.w D1, D0 00001234 6004 bra +0x6 /* 0000123A */ label00001236: 00001236 82FC 005E divu.w D1, 0x5E /* '^' */ label0000123A: 0000123A 4841 swap.w D1 0000123C 5541 subq.w D1, 2 0000123E 6614 bne +0x16 /* 00001254 */ 00001240 302F 0004 move.w D0, [A7 + 0x4] 00001244 B050 cmp.w D0, [A0] 00001246 640C bcc +0xE /* 00001254 */ 00001248 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 0000124C 3028 004E move.w D0, [A0 + 0x4E] 00001250 7200 moveq.l D1, 0x00 00001252 6006 bra +0x8 /* 0000125A */ label00001254: 00001254 7000 moveq.l D0, 0x00 00001256 323C FFCD move.w D1, 0xFFCD label0000125A: 0000125A 2057 movea.l A0, [A7] 0000125C 3080 move.w [A0], D0 0000125E 5C4F addq.w A7, 6 00001260 3E81 move.w [A7], D1 00001262 4ED1 jmp [A1] export_851: 00001264 205F movea.l A0, [A7]+ 00001266 301F move.w D0, [A7]+ 00001268 2F08 move.l -[A7], A0 0000126A 4E56 FFE0 link A6, -0x0020 0000126E 204F movea.l A0, A7 00001270 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001276 317C 0002 001A move.w [A0 + 0x1A], 0x2 0000127C 3140 001C move.w [A0 + 0x1C], D0 00001280 A204 syscall Control, flags=2 00001282 4E5E unlink A6 00001284 4E75 rts export_852: 00001286 226F 0004 movea.l A1, [A7 + 0x4] 0000128A 4251 clr.w [A1] 0000128C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001290 A025 syscall GetHandleSize 00001292 4A80 tst.l D0 00001294 6F0E ble +0x10 /* 000012A4 */ 00001296 2050 movea.l A0, [A0] 00001298 226F 0008 movea.l A1, [A7 + 0x8] 0000129C 3298 move.w [A1], [A0]+ 0000129E 226F 0004 movea.l A1, [A7 + 0x4] 000012A2 3290 move.w [A1], [A0] label000012A4: 000012A4 205F movea.l A0, [A7]+ 000012A6 504F addq.w A7, 8 000012A8 4ED0 jmp [A0] export_853: 000012AA 48E7 0030 movem.l -[A7], A2,A3 000012AE 226F 000C movea.l A1, [A7 + 0xC] 000012B2 42A9 0002 clr.l [A1 + 0x2] 000012B6 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000012BA A025 syscall GetHandleSize 000012BC 4A80 tst.l D0 000012BE 6F26 ble +0x28 /* 000012E6 */ 000012C0 2450 movea.l A2, [A0] 000012C2 544A addq.w A2, 2 000012C4 322F 0010 move.w D1, [A7 + 0x10] 000012C8 B25A cmp.w D1, [A2]+ 000012CA 6E1A bgt +0x1C /* 000012E6 */ 000012CC 5341 subq.w D1, 1 label000012CE: 000012CE 6D16 blt +0x18 /* 000012E6 */ 000012D0 204A movea.l A0, A2 000012D2 7002 moveq.l D0, 0x02 000012D4 D028 0008 add.b D0, [A0 + 0x8] 000012D8 0240 FFFE andi.w D0, 0xFFFE 000012DC 5040 addq.w D0, 8 000012DE D4C0 add.w A2, D0 000012E0 A02E syscall BlockMove/BlockMoveData 000012E2 5341 subq.w D1, 1 000012E4 60E8 bra -0x16 /* 000012CE */ label000012E6: 000012E6 4CDF 0C00 movem.l A2,A3, [A7]+ 000012EA 205F movea.l A0, [A7]+ 000012EC 5C4F addq.w A7, 6 000012EE 4ED0 jmp [A0] export_854: 000012F0 A162 syscall PurgeSpace, flags=1 000012F2 226F 0004 movea.l A1, [A7 + 0x4] 000012F6 2288 move.l [A1], A0 000012F8 226F 0008 movea.l A1, [A7 + 0x8] 000012FC 2280 move.l [A1], D0 000012FE 225F movea.l A1, [A7]+ 00001300 504F addq.w A7, 8 00001302 4ED1 jmp [A1] export_855: 00001304 4E56 0000 link A6, 0 00001308 206E 0010 movea.l A0, [A6 + 0x10] 0000130C 226E 000C movea.l A1, [A6 + 0xC] 00001310 7000 moveq.l D0, 0x00 00001312 1018 move.b D0, [A0]+ 00001314 4840 swap.w D0 00001316 1019 move.b D0, [A1]+ 00001318 4A2E 0008 tst.b [A6 + 0x8] 0000131C 670E beq +0x10 /* 0000132C */ 0000131E 4A2E 000A tst.b [A6 + 0xA] 00001322 6704 beq +0x6 /* 00001328 */ 00001324 A450 syscall RelString/CompareString, flags=4 00001326 6010 bra +0x12 /* 00001338 */ label00001328: 00001328 A050 syscall RelString/CompareString 0000132A 600C bra +0xE /* 00001338 */ label0000132C: 0000132C 4A2E 000A tst.b [A6 + 0xA] 00001330 6704 beq +0x6 /* 00001336 */ 00001332 A650 syscall RelString/CompareString, flags=6 00001334 6002 bra +0x4 /* 00001338 */ label00001336: 00001336 A250 syscall RelString/CompareString, flags=2 label00001338: 00001338 3D40 0014 move.w [A6 + 0x14], D0 0000133C 4E5E unlink A6 0000133E 205F movea.l A0, [A7]+ 00001340 4FEF 000C lea.l A7, [A7 + 0xC] 00001344 4ED0 jmp [A0] 00001346 7402 moveq.l D2, 0x02 label00001348: 00001348 205F movea.l A0, [A7]+ 0000134A 3F02 move.w -[A7], D2 0000134C 2F08 move.l -[A7], A0 0000134E ADE9 syscall Pack2, auto_pop export_856: 00001350 7400 moveq.l D2, 0x00 00001352 4EFA FFF4 jmp [PC - 0xC /* 00001348 */] export_857: 00001356 343C 000A move.w D2, 0xA /* '\n' */ 0000135A 4EFA 0006 jmp [PC + 0x6 /* 00001362 */] 0000135E 343C 000C move.w D2, 0xC label00001362: 00001362 226F 0004 movea.l A1, [A7 + 0x4] 00001366 206F 0008 movea.l A0, [A7 + 0x8] 0000136A 4240 clr.w D0 0000136C 4241 clr.w D1 0000136E 1018 move.b D0, [A0]+ 00001370 1219 move.b D1, [A1]+ 00001372 2F48 0008 move.l [A7 + 0x8], A0 00001376 2F49 0004 move.l [A7 + 0x4], A1 0000137A 205F movea.l A0, [A7]+ 0000137C 3F00 move.w -[A7], D0 0000137E 3F01 move.w -[A7], D1 00001380 3F02 move.w -[A7], D2 00001382 2F08 move.l -[A7], A0 00001384 ADED syscall Pack6, auto_pop export_858: 00001386 206F 0008 movea.l A0, [A7 + 0x8] 0000138A 3F3C 0001 move.w -[A7], 0x1 0000138E A9EE syscall Pack7/DecStr68K 00001390 206F 0004 movea.l A0, [A7 + 0x4] 00001394 2080 move.l [A0], D0 00001396 4EFA 000E jmp [PC + 0xE /* 000013A6 */] export_859: 0000139A 206F 0004 movea.l A0, [A7 + 0x4] 0000139E 202F 0008 move.l D0, [A7 + 0x8] 000013A2 4267 clr.w -[A7] 000013A4 A9EE syscall Pack7/DecStr68K label000013A6: 000013A6 205F movea.l A0, [A7]+ 000013A8 504F addq.w A7, 8 000013AA 4ED0 jmp [A0] export_860: 000013AC 225F movea.l A1, [A7]+ 000013AE 201F move.l D0, [A7]+ 000013B0 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 000013B6 6606 bne +0x8 /* 000013BE */ 000013B8 A055 syscall StripAddress 000013BA 2E80 move.l [A7], D0 000013BC 4ED1 jmp [A1] label000013BE: 000013BE C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000013C2 2E80 move.l [A7], D0 000013C4 4ED1 jmp [A1] export_861: 000013C6 206F 0004 movea.l A0, [A7 + 0x4] 000013CA 2050 movea.l A0, [A0] 000013CC A9E1 syscall HandToHand 000013CE 226F 0004 movea.l A1, [A7 + 0x4] 000013D2 2288 move.l [A1], A0 000013D4 3F40 0008 move.w [A7 + 0x8], D0 000013D8 2E9F move.l [A7], [A7]+ 000013DA 4E75 rts export_862: 000013DC 206F 000C movea.l A0, [A7 + 0xC] 000013E0 202F 0004 move.l D0, [A7 + 0x4] 000013E4 A9E3 syscall PtrToHand 000013E6 3F40 0010 move.w [A7 + 0x10], D0 000013EA 226F 0008 movea.l A1, [A7 + 0x8] 000013EE 2288 move.l [A1], A0 000013F0 205F movea.l A0, [A7]+ 000013F2 4FEF 000C lea.l A7, [A7 + 0xC] 000013F6 4ED0 jmp [A0] export_863: 000013F8 6118 bsr +0x1A /* 00001412 */ 000013FA A9DB syscall TEPaste label000013FC: 000013FC 2E9F move.l [A7], [A7]+ 000013FE 4E75 rts export_865: 00001400 6110 bsr +0x12 /* 00001412 */ 00001402 A9D6 syscall TECut 00001404 60F6 bra -0x8 /* 000013FC */ export_864: 00001406 610A bsr +0xC /* 00001412 */ 00001408 A9D5 syscall TECopy 0000140A 60F0 bra -0xE /* 000013FC */ 0000140C 6104 bsr +0x6 /* 00001412 */ 0000140E A9D7 syscall TEDelete 00001410 60EA bra -0x14 /* 000013FC */ fn00001412: 00001412 206F 0008 movea.l A0, [A7 + 0x8] 00001416 4A68 00A4 tst.w [A0 + 0xA4] 0000141A 6B08 bmi +0xA /* 00001424 */ 0000141C 225F movea.l A1, [A7]+ 0000141E 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001422 4ED1 jmp [A1] label00001424: 00001424 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00001428 4ED0 jmp [A0] export_866: 0000142A 4E56 0000 link A6, 0 0000142E 594F subq.w A7, 4 00001430 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00001436 3F2E 000A move.w -[A7], [A6 + 0xA] 0000143A A9A0 syscall GetResource 0000143C 226E 000C movea.l A1, [A6 + 0xC] 00001440 4211 clr.b [A1] 00001442 201F move.l D0, [A7]+ 00001444 6722 beq +0x24 /* 00001468 */ 00001446 2040 movea.l A0, D0 00001448 2050 movea.l A0, [A0] 0000144A 3018 move.w D0, [A0]+ 0000144C 322E 0008 move.w D1, [A6 + 0x8] 00001450 6716 beq +0x18 /* 00001468 */ 00001452 B240 cmp.w D1, D0 00001454 6212 bhi +0x14 /* 00001468 */ 00001456 7000 moveq.l D0, 0x00 label00001458: 00001458 5341 subq.w D1, 1 0000145A 6706 beq +0x8 /* 00001462 */ 0000145C 1018 move.b D0, [A0]+ 0000145E D1C0 add.l A0, D0 00001460 60F6 bra -0x8 /* 00001458 */ label00001462: 00001462 1010 move.b D0, [A0] 00001464 5240 addq.w D0, 1 00001466 A02E syscall BlockMove/BlockMoveData label00001468: 00001468 4E5E unlink A6 0000146A 205F movea.l A0, [A7]+ 0000146C 508F addq.l A7, 8 0000146E 4ED0 jmp [A0] 00001470 9EFC 0032 sub.w A7, 0x32 /* '2' */ 00001474 204F movea.l A0, A7 00001476 43FA 0182 lea.l A1, [PC + 0x182 /* 000015FA, value 0x42E5850, pstring ".XPP" */] 0000147A 2149 0012 move.l [A0 + 0x12], A1 0000147E 4228 001B clr.b [A0 + 0x1B] 00001482 A000 syscall Open/PBHOpen/HOpen 00001484 3228 0018 move.w D1, [A0 + 0x18] 00001488 4FEF 0032 lea.l A7, [A7 + 0x32] 0000148C 205F movea.l A0, [A7]+ 0000148E 225F movea.l A1, [A7]+ 00001490 3281 move.w [A1], D1 00001492 3E80 move.w [A7], D0 00001494 4ED0 jmp [A0] 00001496 303C 0017 move.w D0, 0x17 0000149A 6000 0164 bra +0x166 /* 00001600 */ 0000149E 303C 0018 move.w D0, 0x18 000014A2 6000 015C bra +0x15E /* 00001600 */ 000014A6 303C 0019 move.w D0, 0x19 000014AA 6000 0154 bra +0x156 /* 00001600 */ 000014AE 303C 00F5 move.w D0, 0xF5 000014B2 6000 00AC bra +0xAE /* 00001560 */ 000014B6 303C 00F4 move.w D0, 0xF4 000014BA 6000 00A4 bra +0xA6 /* 00001560 */ 000014BE 303C 00F3 move.w D0, 0xF3 000014C2 6000 009C bra +0x9E /* 00001560 */ 000014C6 303C 00F8 move.w D0, 0xF8 000014CA 6000 0094 bra +0x96 /* 00001560 */ 000014CE 303C 00F7 move.w D0, 0xF7 000014D2 6000 008C bra +0x8E /* 00001560 */ 000014D6 303C 00F6 move.w D0, 0xF6 000014DA 6000 0084 bra +0x86 /* 00001560 */ 000014DE 303C 00FD move.w D0, 0xFD 000014E2 607C bra +0x7E /* 00001560 */ 000014E4 303C 00FB move.w D0, 0xFB 000014E8 6076 bra +0x78 /* 00001560 */ 000014EA 303C 00FA move.w D0, 0xFA 000014EE 6070 bra +0x72 /* 00001560 */ 000014F0 303C 00FC move.w D0, 0xFC 000014F4 606A bra +0x6C /* 00001560 */ 000014F6 303C 0100 move.w D0, 0x100 000014FA 6064 bra +0x66 /* 00001560 */ 000014FC 303C 00FE move.w D0, 0xFE 00001500 605E bra +0x60 /* 00001560 */ 00001502 303C 0102 move.w D0, 0x102 00001506 6058 bra +0x5A /* 00001560 */ 00001508 303C 0103 move.w D0, 0x103 0000150C 6052 bra +0x54 /* 00001560 */ 0000150E 303C 00FE move.w D0, 0xFE 00001512 6040 bra +0x42 /* 00001554 */ 00001514 303C 00FA move.w D0, 0xFA 00001518 603A bra +0x3C /* 00001554 */ 0000151A 303C 00FF move.w D0, 0xFF 0000151E 6034 bra +0x36 /* 00001554 */ 00001520 303C 00FD move.w D0, 0xFD 00001524 602E bra +0x30 /* 00001554 */ 00001526 303C 00FC move.w D0, 0xFC 0000152A 6028 bra +0x2A /* 00001554 */ 0000152C 303C 00FB move.w D0, 0xFB 00001530 6022 bra +0x24 /* 00001554 */ 00001532 303C 0100 move.w D0, 0x100 00001536 601C bra +0x1E /* 00001554 */ 00001538 303C 00F9 move.w D0, 0xF9 0000153C 6016 bra +0x18 /* 00001554 */ 0000153E 303C 00F8 move.w D0, 0xF8 00001542 6010 bra +0x12 /* 00001554 */ 00001544 303C 0102 move.w D0, 0x102 00001548 600A bra +0xC /* 00001554 */ 0000154A 303C 0101 move.w D0, 0x101 0000154E 6004 bra +0x6 /* 00001554 */ 00001550 303C 0103 move.w D0, 0x103 label00001554: 00001554 206F 0006 movea.l A0, [A7 + 0x6] 00001558 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5 0000155E 6060 bra +0x62 /* 000015C0 */ label00001560: 00001560 206F 0006 movea.l A0, [A7 + 0x6] 00001564 317C FFF6 0018 move.w [A0 + 0x18], 0xFFF6 0000156A 6054 bra +0x56 /* 000015C0 */ 0000156C 303C 00FF move.w D0, 0xFF 00001570 604E bra +0x50 /* 000015C0 */ 00001572 303C 00FE move.w D0, 0xFE 00001576 6048 bra +0x4A /* 000015C0 */ 00001578 303C 00F8 move.w D0, 0xF8 0000157C 6042 bra +0x44 /* 000015C0 */ 0000157E 303C 00F9 move.w D0, 0xF9 00001582 603C bra +0x3E /* 000015C0 */ 00001584 303C 00F7 move.w D0, 0xF7 00001588 6036 bra +0x38 /* 000015C0 */ 0000158A 303C 00FC move.w D0, 0xFC 0000158E 6030 bra +0x32 /* 000015C0 */ 00001590 303C 00FD move.w D0, 0xFD 00001594 602A bra +0x2C /* 000015C0 */ 00001596 303C 00FB move.w D0, 0xFB 0000159A 6024 bra +0x26 /* 000015C0 */ 0000159C 303C 00FA move.w D0, 0xFA 000015A0 601E bra +0x20 /* 000015C0 */ 000015A2 303C 00F6 move.w D0, 0xF6 000015A6 343C 0005 move.w D2, 0x5 000015AA 602C bra +0x2E /* 000015D8 */ 000015AC 303C 00F6 move.w D0, 0xF6 000015B0 343C 0006 move.w D2, 0x6 000015B4 6022 bra +0x24 /* 000015D8 */ export_869: 000015B6 303C 00F6 move.w D0, 0xF6 000015BA 343C 0007 move.w D2, 0x7 000015BE 6018 bra +0x1A /* 000015D8 */ label000015C0: 000015C0 225F movea.l A1, [A7]+ 000015C2 121F move.b D1, [A7]+ 000015C4 205F movea.l A0, [A7]+ 000015C6 3140 001A move.w [A0 + 0x1A], D0 000015CA 4A01 tst.b D1 000015CC 6604 bne +0x6 /* 000015D2 */ 000015CE A004 syscall Control 000015D0 6002 bra +0x4 /* 000015D4 */ label000015D2: 000015D2 A404 syscall Control, flags=4 label000015D4: 000015D4 3E80 move.w [A7], D0 000015D6 4ED1 jmp [A1] label000015D8: 000015D8 225F movea.l A1, [A7]+ 000015DA 121F move.b D1, [A7]+ 000015DC 205F movea.l A0, [A7]+ 000015DE 3142 001C move.w [A0 + 0x1C], D2 000015E2 317C FFD7 0018 move.w [A0 + 0x18], 0xFFD7 000015E8 3140 001A move.w [A0 + 0x1A], D0 000015EC 4A01 tst.b D1 000015EE 6604 bne +0x6 /* 000015F4 */ 000015F0 A004 syscall Control 000015F2 6002 bra +0x4 /* 000015F6 */ label000015F4: 000015F4 A404 syscall Control, flags=4 label000015F6: 000015F6 3E80 move.w [A7], D0 000015F8 4ED1 jmp [A1] 000015FA 042E 5850 5000 subi.b [A6 + 0x5000], 0x50 /* 'P' */ label00001600: 00001600 206F 0004 movea.l A0, [A7 + 0x4] 00001604 2278 0B18 movea.l A1, [0x00000B18 /* LAPMgrPtr */] 00001608 2E9F move.l [A7], [A7]+ 0000160A 4EA9 0002 jsr [A1 + 0x2] 0000160E 205F movea.l A0, [A7]+ 00001610 3E80 move.w [A7], D0 00001612 4ED0 jmp [A0] export_871: 00001614 4E56 0000 link A6, 0 00001618 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5 0000161C 206E 0008 movea.l A0, [A6 + 0x8] 00001620 A029 syscall HLock 00001622 2450 movea.l A2, [A0] 00001624 264A movea.l A3, A2 00001626 206E 000C movea.l A0, [A6 + 0xC] 0000162A 4283 clr.l D3 0000162C 3628 0004 move.w D3, [A0 + 0x4] 00001630 9668 0000 sub.w D3, [A0 + 0x0] 00001634 4280 clr.l D0 00001636 3028 0006 move.w D0, [A0 + 0x6] 0000163A 9068 0002 sub.w D0, [A0 + 0x2] 0000163E 2800 move.l D4, D0 00001640 5644 addq.w D4, 3 00001642 0244 FFFC andi.w D4, 0xFFFC 00001646 2F0A move.l -[A7], A2 00001648 3F04 move.w -[A7], D4 0000164A 3F00 move.w -[A7], D0 0000164C 3F03 move.w -[A7], D3 0000164E 4EBA 00A8 jsr [PC + 0xA8 /* 000016F8 */] 00001652 3003 move.w D0, D3 00001654 C0C4 mulu.w D0, D4 00001656 D083 add.l D0, D3 00001658 A122 syscall NewHandle, flags=1 0000165A 6708 beq +0xA /* 00001664 */ 0000165C 42AE 0010 clr.l [A6 + 0x10] 00001660 4EFA 0084 jmp [PC + 0x84 /* 000016E6 */] label00001664: 00001664 2D48 0010 move.l [A6 + 0x10], A0 00001668 2850 movea.l A4, [A0] 0000166A 2A4C movea.l A5, A4 0000166C 3E3C 00FF move.w D7, 0xFF 00001670 4246 clr.w D6 00001672 4A84 tst.l D4 00001674 6700 0064 beq +0x66 /* 000016DA */ 00001678 4EFA 005C jmp [PC + 0x5C /* 000016D6 */] label0000167C: 0000167C 4267 clr.w -[A7] 0000167E 3F07 move.w -[A7], D7 00001680 2F0B move.l -[A7], A3 00001682 2F0A move.l -[A7], A2 00001684 2F0C move.l -[A7], A4 00001686 3F04 move.w -[A7], D4 00001688 4EBA 00A2 jsr [PC + 0xA2 /* 0000172C */] 0000168C 3A1F move.w D5, [A7]+ 0000168E 1014 move.b D0, [A4] 00001690 BE00 cmp.b D7, D0 00001692 6638 bne +0x3A /* 000016CC */ 00001694 5246 addq.w D6, 1 00001696 0C46 0001 cmpi.w D6, 0x1 0000169A 6E0C bgt +0xE /* 000016A8 */ 0000169C 18BC 0081 move.b [A4], 0x81 000016A0 2A4C movea.l A5, A4 000016A2 D8C5 add.w A4, D5 000016A4 D6C4 add.w A3, D4 000016A6 602E bra +0x30 /* 000016D6 */ label000016A8: 000016A8 0C46 007F cmpi.w D6, 0x7F 000016AC 6E1E bgt +0x20 /* 000016CC */ 000016AE 1006 move.b D0, D6 000016B0 0000 0080 ori.b D0, 0x80 000016B4 1A80 move.b [A5], D0 000016B6 204C movea.l A0, A4 000016B8 4A18 tst.b [A0]+ 000016BA 224C movea.l A1, A4 000016BC 5345 subq.w D5, 1 000016BE 6708 beq +0xA /* 000016C8 */ 000016C0 3005 move.w D0, D5 000016C2 4EBA F3D6 jsr [PC - 0xC2A /* 00000A9A */] 000016C6 D8C5 add.w A4, D5 label000016C8: 000016C8 D6C4 add.w A3, D4 000016CA 600A bra +0xC /* 000016D6 */ label000016CC: 000016CC 4246 clr.w D6 000016CE 2A4C movea.l A5, A4 000016D0 1E15 move.b D7, [A5] 000016D2 D8C5 add.w A4, D5 000016D4 D6C4 add.w A3, D4 label000016D6: 000016D6 51CB FFA4 dbf D3, -0x5E /* 0000167C */ label000016DA: 000016DA 206E 0010 movea.l A0, [A6 + 0x10] 000016DE 2250 movea.l A1, [A0] 000016E0 99C9 sub.l A4, A1 000016E2 200C move.l D0, A4 000016E4 A024 syscall SetHandleSize label000016E6: 000016E6 206E 0008 movea.l A0, [A6 + 0x8] 000016EA A02A syscall HUnlock 000016EC 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+ 000016F0 4E5E unlink A6 000016F2 205F movea.l A0, [A7]+ 000016F4 504F addq.w A7, 8 000016F6 4ED0 jmp [A0] fn000016F8: 000016F8 4E56 0000 link A6, 0 000016FC 206E 000E movea.l A0, [A6 + 0xE] 00001700 302E 000C move.w D0, [A6 + 0xC] 00001704 D0C0 add.w A0, D0 00001706 5948 subq.w A0, 4 00001708 3200 move.w D1, D0 0000170A 926E 000A sub.w D1, [A6 + 0xA] 0000170E 74FF moveq.l D2, 0xFFFFFFFF 00001710 E749 lsl D1.w, 3 00001712 E3AA lsl D2, D1 00001714 322E 0008 move.w D1, [A6 + 0x8] 00001718 6004 bra +0x6 /* 0000171E */ label0000171A: 0000171A C590 and.l [A0], D2 0000171C D0C0 add.w A0, D0 label0000171E: 0000171E 51C9 FFFA dbf D1, -0x8 /* 0000171A */ 00001722 4E5E unlink A6 00001724 205F movea.l A0, [A7]+ 00001726 DEFC 000A add.w A7, 0xA /* '\n' */ 0000172A 4ED0 jmp [A0] fn0000172C: 0000172C 4E56 0000 link A6, 0 00001730 48E7 1E3C movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A5 00001734 3A2E 0016 move.w D5, [A6 + 0x16] 00001738 266E 0012 movea.l A3, [A6 + 0x12] 0000173C 246E 000E movea.l A2, [A6 + 0xE] 00001740 286E 000A movea.l A4, [A6 + 0xA] 00001744 362E 0008 move.w D3, [A6 + 0x8] 00001748 9EC3 sub.w A7, D3 0000174A 2A4F movea.l A5, A7 0000174C 3003 move.w D0, D3 0000174E 5340 subq.w D0, 1 00001750 204B movea.l A0, A3 00001752 1218 move.b D1, [A0]+ 00001754 6004 bra +0x6 /* 0000175A */ label00001756: 00001756 B218 cmp.b D1, [A0]+ 00001758 6610 bne +0x12 /* 0000176A */ label0000175A: 0000175A 51C8 FFFA dbf D0, -0x8 /* 00001756 */ 0000175E 18FC 0010 move.b [A4]+, 0x10 00001762 18C1 move.b [A4]+, D1 00001764 7802 moveq.l D4, 0x02 00001766 4EFA 0144 jmp [PC + 0x144 /* 000018AC */] label0000176A: 0000176A 3003 move.w D0, D3 0000176C E248 lsr D0.w, 1 0000176E 5340 subq.w D0, 1 00001770 204B movea.l A0, A3 00001772 3218 move.w D1, [A0]+ 00001774 6004 bra +0x6 /* 0000177A */ label00001776: 00001776 B258 cmp.w D1, [A0]+ 00001778 6616 bne +0x18 /* 00001790 */ label0000177A: 0000177A 51C8 FFFA dbf D0, -0x8 /* 00001776 */ 0000177E 18FC 0011 move.b [A4]+, 0x11 00001782 3001 move.w D0, D1 00001784 E049 lsr D1.w, 8 00001786 18C1 move.b [A4]+, D1 00001788 18C0 move.b [A4]+, D0 0000178A 7803 moveq.l D4, 0x03 0000178C 4EFA 011E jmp [PC + 0x11E /* 000018AC */] label00001790: 00001790 4267 clr.w -[A7] 00001792 2F0A move.l -[A7], A2 00001794 2F0B move.l -[A7], A3 00001796 3F03 move.w -[A7], D3 00001798 4EBA F050 jsr [PC - 0xFB0 /* 000007EA */] 0000179C 321F move.w D1, [A7]+ 0000179E 6F08 ble +0xA /* 000017A8 */ 000017A0 18C1 move.b [A4]+, D1 000017A2 7801 moveq.l D4, 0x01 000017A4 4EFA 0106 jmp [PC + 0x106 /* 000018AC */] label000017A8: 000017A8 204B movea.l A0, A3 000017AA 3003 move.w D0, D3 000017AC 4EBA F35C jsr [PC - 0xCA4 /* 00000B0A */] 000017B0 3801 move.w D4, D1 000017B2 1C3C 0012 move.b D6, 0x12 000017B6 224B movea.l A1, A3 000017B8 92C3 sub.w A1, D3 000017BA B5C9 cmpa.l A2, A1 000017BC 6E1C bgt +0x1E /* 000017DA */ 000017BE 204B movea.l A0, A3 000017C0 3003 move.w D0, D3 000017C2 4EBA F368 jsr [PC - 0xC98 /* 00000B2C */] 000017C6 B841 cmp.w D4, D1 000017C8 6E10 bgt +0x12 /* 000017DA */ 000017CA 6D08 blt +0xA /* 000017D4 */ 000017CC 0C05 0013 cmpi.b D5, 0x13 000017D0 6702 beq +0x4 /* 000017D4 */ 000017D2 6006 bra +0x8 /* 000017DA */ label000017D4: 000017D4 3801 move.w D4, D1 000017D6 1C3C 0013 move.b D6, 0x13 label000017DA: 000017DA 224B movea.l A1, A3 000017DC 92C3 sub.w A1, D3 000017DE 92C3 sub.w A1, D3 000017E0 B5C9 cmpa.l A2, A1 000017E2 6E1C bgt +0x1E /* 00001800 */ 000017E4 204B movea.l A0, A3 000017E6 3003 move.w D0, D3 000017E8 4EBA F342 jsr [PC - 0xCBE /* 00000B2C */] 000017EC B841 cmp.w D4, D1 000017EE 6E10 bgt +0x12 /* 00001800 */ 000017F0 6D08 blt +0xA /* 000017FA */ 000017F2 0C05 0014 cmpi.b D5, 0x14 000017F6 6702 beq +0x4 /* 000017FA */ 000017F8 6006 bra +0x8 /* 00001800 */ label000017FA: 000017FA 3801 move.w D4, D1 000017FC 1C3C 0014 move.b D6, 0x14 label00001800: 00001800 0C44 000A cmpi.w D4, 0xA /* '\n' */ 00001804 6E16 bgt +0x18 /* 0000181C */ 00001806 18FC 0000 move.b [A4]+, 0x0 0000180A 204B movea.l A0, A3 0000180C 224C movea.l A1, A4 0000180E 3003 move.w D0, D3 00001810 4EBA F288 jsr [PC - 0xD78 /* 00000A9A */] 00001814 3803 move.w D4, D3 00001816 5244 addq.w D4, 1 00001818 4EFA 0092 jmp [PC + 0x92 /* 000018AC */] label0000181C: 0000181C 0C06 0012 cmpi.b D6, 0x12 00001820 662A bne +0x2C /* 0000184C */ 00001822 18FC 0012 move.b [A4]+, 0x12 00001826 204B movea.l A0, A3 00001828 224D movea.l A1, A5 0000182A 3003 move.w D0, D3 0000182C 4EBA F29C jsr [PC - 0xD64 /* 00000ACA */] 00001830 204D movea.l A0, A5 00001832 3003 move.w D0, D3 00001834 4EBA F1B6 jsr [PC - 0xE4A /* 000009EC */] 00001838 4267 clr.w -[A7] 0000183A 2F0D move.l -[A7], A5 0000183C 2F0C move.l -[A7], A4 0000183E 3F03 move.w -[A7], D3 00001840 4EBA EFF6 jsr [PC - 0x100A /* 00000838 */] 00001844 381F move.w D4, [A7]+ 00001846 5244 addq.w D4, 1 00001848 4EFA 0062 jmp [PC + 0x62 /* 000018AC */] label0000184C: 0000184C 0C06 0013 cmpi.b D6, 0x13 00001850 662E bne +0x30 /* 00001880 */ 00001852 18FC 0013 move.b [A4]+, 0x13 00001856 204B movea.l A0, A3 00001858 224D movea.l A1, A5 0000185A 3003 move.w D0, D3 0000185C 4EBA F26C jsr [PC - 0xD94 /* 00000ACA */] 00001860 204B movea.l A0, A3 00001862 90C3 sub.w A0, D3 00001864 224D movea.l A1, A5 00001866 3003 move.w D0, D3 00001868 4EBA 0234 jsr [PC + 0x234 /* 00001A9E */] 0000186C 4267 clr.w -[A7] 0000186E 2F0D move.l -[A7], A5 00001870 2F0C move.l -[A7], A4 00001872 3F03 move.w -[A7], D3 00001874 4EBA EFC2 jsr [PC - 0x103E /* 00000838 */] 00001878 381F move.w D4, [A7]+ 0000187A 5244 addq.w D4, 1 0000187C 4EFA 002E jmp [PC + 0x2E /* 000018AC */] label00001880: 00001880 18FC 0014 move.b [A4]+, 0x14 00001884 204B movea.l A0, A3 00001886 224D movea.l A1, A5 00001888 3003 move.w D0, D3 0000188A 4EBA F23E jsr [PC - 0xDC2 /* 00000ACA */] 0000188E 204B movea.l A0, A3 00001890 90C3 sub.w A0, D3 00001892 90C3 sub.w A0, D3 00001894 224D movea.l A1, A5 00001896 3003 move.w D0, D3 00001898 4EBA 0204 jsr [PC + 0x204 /* 00001A9E */] 0000189C 4267 clr.w -[A7] 0000189E 2F0D move.l -[A7], A5 000018A0 2F0C move.l -[A7], A4 000018A2 3F03 move.w -[A7], D3 000018A4 4EBA EF92 jsr [PC - 0x106E /* 00000838 */] 000018A8 381F move.w D4, [A7]+ 000018AA 5244 addq.w D4, 1 label000018AC: 000018AC DEC3 add.w A7, D3 000018AE 3D44 0018 move.w [A6 + 0x18], D4 000018B2 4CDF 3C78 movem.l D3,D4,D5,D6,A2,A3,A4,A5, [A7]+ 000018B6 4E5E unlink A6 000018B8 205F movea.l A0, [A7]+ 000018BA DEFC 0010 add.w A7, 0x10 000018BE 4ED0 jmp [A0] export_870: 000018C0 4E56 0000 link A6, 0 000018C4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000018C8 206E 0008 movea.l A0, [A6 + 0x8] 000018CC A029 syscall HLock 000018CE 2450 movea.l A2, [A0] 000018D0 206E 000C movea.l A0, [A6 + 0xC] 000018D4 4283 clr.l D3 000018D6 3628 0004 move.w D3, [A0 + 0x4] 000018DA 9668 0000 sub.w D3, [A0 + 0x0] 000018DE 4284 clr.l D4 000018E0 3828 0006 move.w D4, [A0 + 0x6] 000018E4 9868 0002 sub.w D4, [A0 + 0x2] 000018E8 5644 addq.w D4, 3 000018EA 0244 FFFC andi.w D4, 0xFFFC 000018EE 3003 move.w D0, D3 000018F0 C0C4 mulu.w D0, D4 000018F2 A122 syscall NewHandle, flags=1 000018F4 6708 beq +0xA /* 000018FE */ 000018F6 42AE 0010 clr.l [A6 + 0x10] 000018FA 4EFA 013E jmp [PC + 0x13E /* 00001A3A */] label000018FE: 000018FE 2D48 0010 move.l [A6 + 0x10], A0 00001902 2650 movea.l A3, [A0] 00001904 4246 clr.w D6 00001906 4A44 tst.w D4 00001908 6700 0130 beq +0x132 /* 00001A3A */ 0000190C 4EFA 0128 jmp [PC + 0x128 /* 00001A36 */] label00001910: 00001910 4A46 tst.w D6 00001912 6F06 ble +0x8 /* 0000191A */ 00001914 5346 subq.w D6, 1 00001916 3A07 move.w D5, D7 00001918 6010 bra +0x12 /* 0000192A */ label0000191A: 0000191A 4245 clr.w D5 0000191C 1A1A move.b D5, [A2]+ 0000191E 6C08 bge +0xA /* 00001928 */ 00001920 0245 007F andi.w D5, 0x7F 00001924 3C05 move.w D6, D5 00001926 60E8 bra -0x16 /* 00001910 */ label00001928: 00001928 3E05 move.w D7, D5 label0000192A: 0000192A 3005 move.w D0, D5 0000192C 0C45 0014 cmpi.w D5, 0x14 00001930 6E00 0108 bgt +0x10A /* 00001A3A */ 00001934 5245 addq.w D5, 1 00001936 DA45 add.w D5, D5 00001938 DA45 add.w D5, D5 0000193A 4EFB 50FE jmp [PC + D5.w - 0x2] 0000193E 4EFA 0052 jmp [PC + 0x52 /* 00001992 */] 00001942 4EFA 0060 jmp [PC + 0x60 /* 000019A4 */] 00001946 4EFA 005C jmp [PC + 0x5C /* 000019A4 */] 0000194A 4EFA 0058 jmp [PC + 0x58 /* 000019A4 */] 0000194E 4EFA 0054 jmp [PC + 0x54 /* 000019A4 */] 00001952 4EFA 0050 jmp [PC + 0x50 /* 000019A4 */] 00001956 4EFA 004C jmp [PC + 0x4C /* 000019A4 */] 0000195A 4EFA 0048 jmp [PC + 0x48 /* 000019A4 */] 0000195E 4EFA 0044 jmp [PC + 0x44 /* 000019A4 */] 00001962 4EFA 0040 jmp [PC + 0x40 /* 000019A4 */] 00001966 4EFA 003C jmp [PC + 0x3C /* 000019A4 */] 0000196A 4EFA 0038 jmp [PC + 0x38 /* 000019A4 */] 0000196E 4EFA 0034 jmp [PC + 0x34 /* 000019A4 */] 00001972 4EFA 0030 jmp [PC + 0x30 /* 000019A4 */] 00001976 4EFA 002C jmp [PC + 0x2C /* 000019A4 */] 0000197A 4EFA 0028 jmp [PC + 0x28 /* 000019A4 */] 0000197E 4EFA 0038 jmp [PC + 0x38 /* 000019B8 */] 00001982 4EFA 003C jmp [PC + 0x3C /* 000019C0 */] 00001986 4EFA 004E jmp [PC + 0x4E /* 000019D6 */] 0000198A 4EFA 0068 jmp [PC + 0x68 /* 000019F4 */] 0000198E 4EFA 0086 jmp [PC + 0x86 /* 00001A16 */] label00001992: 00001992 204A movea.l A0, A2 00001994 224B movea.l A1, A3 00001996 3004 move.w D0, D4 00001998 4EBA F100 jsr [PC - 0xF00 /* 00000A9A */] 0000199C D4C4 add.w A2, D4 0000199E D6C4 add.w A3, D4 000019A0 4EFA 0094 jmp [PC + 0x94 /* 00001A36 */] label000019A4: 000019A4 204B movea.l A0, A3 000019A6 C0C4 mulu.w D0, D4 000019A8 91C0 sub.l A0, D0 000019AA 224B movea.l A1, A3 000019AC 3004 move.w D0, D4 000019AE 4EBA F11A jsr [PC - 0xEE6 /* 00000ACA */] 000019B2 D6C4 add.w A3, D4 000019B4 4EFA 0080 jmp [PC + 0x80 /* 00001A36 */] label000019B8: 000019B8 1212 move.b D1, [A2] 000019BA E149 lsl D1.w, 8 000019BC 121A move.b D1, [A2]+ 000019BE 6006 bra +0x8 /* 000019C6 */ label000019C0: 000019C0 121A move.b D1, [A2]+ 000019C2 E149 lsl D1.w, 8 000019C4 121A move.b D1, [A2]+ label000019C6: 000019C6 3004 move.w D0, D4 000019C8 E248 lsr D0.w, 1 000019CA 6002 bra +0x4 /* 000019CE */ label000019CC: 000019CC 36C1 move.w [A3]+, D1 label000019CE: 000019CE 51C8 FFFC dbf D0, -0x6 /* 000019CC */ 000019D2 4EFA 0062 jmp [PC + 0x62 /* 00001A36 */] label000019D6: 000019D6 4267 clr.w -[A7] 000019D8 2F0A move.l -[A7], A2 000019DA 2F0B move.l -[A7], A3 000019DC 3F04 move.w -[A7], D4 000019DE 4EBA EF38 jsr [PC - 0x10C8 /* 00000918 */] 000019E2 301F move.w D0, [A7]+ 000019E4 D4C0 add.w A2, D0 000019E6 204B movea.l A0, A3 000019E8 3004 move.w D0, D4 000019EA 4EBA F05A jsr [PC - 0xFA6 /* 00000A46 */] 000019EE D6C4 add.w A3, D4 000019F0 4EFA 0044 jmp [PC + 0x44 /* 00001A36 */] label000019F4: 000019F4 4267 clr.w -[A7] 000019F6 2F0A move.l -[A7], A2 000019F8 2F0B move.l -[A7], A3 000019FA 3F04 move.w -[A7], D4 000019FC 4EBA EF1A jsr [PC - 0x10E6 /* 00000918 */] 00001A00 301F move.w D0, [A7]+ 00001A02 D4C0 add.w A2, D0 00001A04 204B movea.l A0, A3 00001A06 90C4 sub.w A0, D4 00001A08 224B movea.l A1, A3 00001A0A 3004 move.w D0, D4 00001A0C 4EBA 003E jsr [PC + 0x3E /* 00001A4C */] 00001A10 D6C4 add.w A3, D4 00001A12 4EFA 0022 jmp [PC + 0x22 /* 00001A36 */] label00001A16: 00001A16 4267 clr.w -[A7] 00001A18 2F0A move.l -[A7], A2 00001A1A 2F0B move.l -[A7], A3 00001A1C 3F04 move.w -[A7], D4 00001A1E 4EBA EEF8 jsr [PC - 0x1108 /* 00000918 */] 00001A22 301F move.w D0, [A7]+ 00001A24 D4C0 add.w A2, D0 00001A26 204B movea.l A0, A3 00001A28 90C4 sub.w A0, D4 00001A2A 90C4 sub.w A0, D4 00001A2C 224B movea.l A1, A3 00001A2E 3004 move.w D0, D4 00001A30 4EBA 001A jsr [PC + 0x1A /* 00001A4C */] 00001A34 D6C4 add.w A3, D4 label00001A36: 00001A36 51CB FED8 dbf D3, -0x12A /* 00001910 */ label00001A3A: 00001A3A 206E 0008 movea.l A0, [A6 + 0x8] 00001A3E A02A syscall HUnlock 00001A40 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001A44 4E5E unlink A6 00001A46 205F movea.l A0, [A7]+ 00001A48 504F addq.w A7, 8 00001A4A 4ED0 jmp [A0] fn00001A4C: 00001A4C 6020 bra +0x22 /* 00001A6E */ label00001A4E: 00001A4E 1218 move.b D1, [A0]+ 00001A50 D319 add.b [A1]+, D1 00001A52 1218 move.b D1, [A0]+ 00001A54 D319 add.b [A1]+, D1 00001A56 1218 move.b D1, [A0]+ 00001A58 D319 add.b [A1]+, D1 00001A5A 1218 move.b D1, [A0]+ 00001A5C D319 add.b [A1]+, D1 00001A5E 1218 move.b D1, [A0]+ 00001A60 D319 add.b [A1]+, D1 00001A62 1218 move.b D1, [A0]+ 00001A64 D319 add.b [A1]+, D1 00001A66 1218 move.b D1, [A0]+ 00001A68 D319 add.b [A1]+, D1 00001A6A 1218 move.b D1, [A0]+ 00001A6C D319 add.b [A1]+, D1 label00001A6E: 00001A6E 5140 subq.w D0, 8 00001A70 6EDC bgt -0x22 /* 00001A4E */ 00001A72 4440 neg.w D0 00001A74 D040 add.w D0, D0 00001A76 D040 add.w D0, D0 00001A78 4EFB 0002 jmp [PC + D0.w + 0x2] 00001A7C 1218 move.b D1, [A0]+ 00001A7E D319 add.b [A1]+, D1 00001A80 1218 move.b D1, [A0]+ 00001A82 D319 add.b [A1]+, D1 00001A84 1218 move.b D1, [A0]+ 00001A86 D319 add.b [A1]+, D1 00001A88 1218 move.b D1, [A0]+ 00001A8A D319 add.b [A1]+, D1 00001A8C 1218 move.b D1, [A0]+ 00001A8E D319 add.b [A1]+, D1 00001A90 1218 move.b D1, [A0]+ 00001A92 D319 add.b [A1]+, D1 00001A94 1218 move.b D1, [A0]+ 00001A96 D319 add.b [A1]+, D1 00001A98 1218 move.b D1, [A0]+ 00001A9A D319 add.b [A1]+, D1 00001A9C 4E75 rts fn00001A9E: 00001A9E 6020 bra +0x22 /* 00001AC0 */ label00001AA0: 00001AA0 1218 move.b D1, [A0]+ 00001AA2 9319 sub.b [A1]+, D1 00001AA4 1218 move.b D1, [A0]+ 00001AA6 9319 sub.b [A1]+, D1 00001AA8 1218 move.b D1, [A0]+ 00001AAA 9319 sub.b [A1]+, D1 00001AAC 1218 move.b D1, [A0]+ 00001AAE 9319 sub.b [A1]+, D1 00001AB0 1218 move.b D1, [A0]+ 00001AB2 9319 sub.b [A1]+, D1 00001AB4 1218 move.b D1, [A0]+ 00001AB6 9319 sub.b [A1]+, D1 00001AB8 1218 move.b D1, [A0]+ 00001ABA 9319 sub.b [A1]+, D1 00001ABC 1218 move.b D1, [A0]+ 00001ABE 9319 sub.b [A1]+, D1 label00001AC0: 00001AC0 5140 subq.w D0, 8 00001AC2 6EDC bgt -0x22 /* 00001AA0 */ 00001AC4 4440 neg.w D0 00001AC6 D040 add.w D0, D0 00001AC8 D040 add.w D0, D0 00001ACA 4EFB 0002 jmp [PC + D0.w + 0x2] 00001ACE 1218 move.b D1, [A0]+ 00001AD0 9319 sub.b [A1]+, D1 00001AD2 1218 move.b D1, [A0]+ 00001AD4 9319 sub.b [A1]+, D1 00001AD6 1218 move.b D1, [A0]+ 00001AD8 9319 sub.b [A1]+, D1 00001ADA 1218 move.b D1, [A0]+ 00001ADC 9319 sub.b [A1]+, D1 00001ADE 1218 move.b D1, [A0]+ 00001AE0 9319 sub.b [A1]+, D1 00001AE2 1218 move.b D1, [A0]+ 00001AE4 9319 sub.b [A1]+, D1 00001AE6 1218 move.b D1, [A0]+ 00001AE8 9319 sub.b [A1]+, D1 00001AEA 1218 move.b D1, [A0]+ 00001AEC 9319 sub.b [A1]+, D1 00001AEE 4E75 rts export_872: 00001AF0 4E56 FFE0 link A6, -0x0020 00001AF4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001AF8 206E 0010 movea.l A0, [A6 + 0x10] 00001AFC 43EE FFE0 lea.l A1, [A6 - 0x20] 00001B00 2449 movea.l A2, A1 00001B02 22D8 move.l [A1]+, [A0]+ 00001B04 22D8 move.l [A1]+, [A0]+ 00001B06 22D8 move.l [A1]+, [A0]+ 00001B08 22D8 move.l [A1]+, [A0]+ 00001B0A 22D8 move.l [A1]+, [A0]+ 00001B0C 22D8 move.l [A1]+, [A0]+ 00001B0E 22D8 move.l [A1]+, [A0]+ 00001B10 22D8 move.l [A1]+, [A0]+ 00001B12 266E 000C movea.l A3, [A6 + 0xC] 00001B16 2055 movea.l A0, [A5] 00001B18 2850 movea.l A4, [A0] 00001B1A 4A6C 0006 tst.w [A4 + 0x6] 00001B1E 6D00 0030 blt +0x32 /* 00001B50 */ 00001B22 226E 0008 movea.l A1, [A6 + 0x8] 00001B26 4EBA 0462 jsr [PC + 0x462 /* 00001F8A */] 00001B2A 49EC 0002 lea.l A4, [A4 + 0x2] 00001B2E 43EC 0006 lea.l A1, [A4 + 0x6] 00001B32 4EBA 0456 jsr [PC + 0x456 /* 00001F8A */] 00001B36 4A6E 0014 tst.w [A6 + 0x14] 00001B3A 670E beq +0x10 /* 00001B4A */ 00001B3C 6E06 bgt +0x8 /* 00001B44 */ 00001B3E 4EBA 0148 jsr [PC + 0x148 /* 00001C88 */] 00001B42 603A bra +0x3C /* 00001B7E */ label00001B44: 00001B44 4EBA 00D0 jsr [PC + 0xD0 /* 00001C16 */] 00001B48 6034 bra +0x36 /* 00001B7E */ label00001B4A: 00001B4A 4EBA 003A jsr [PC + 0x3A /* 00001B86 */] 00001B4E 602E bra +0x30 /* 00001B7E */ label00001B50: 00001B50 226E 0008 movea.l A1, [A6 + 0x8] 00001B54 4EBA 0434 jsr [PC + 0x434 /* 00001F8A */] 00001B58 206C 0002 movea.l A0, [A4 + 0x2] 00001B5C 2850 movea.l A4, [A0] 00001B5E 43EC 0006 lea.l A1, [A4 + 0x6] 00001B62 4EBA 0426 jsr [PC + 0x426 /* 00001F8A */] 00001B66 4A6E 0014 tst.w [A6 + 0x14] 00001B6A 670E beq +0x10 /* 00001B7A */ 00001B6C 6E06 bgt +0x8 /* 00001B74 */ 00001B6E 4EBA 0310 jsr [PC + 0x310 /* 00001E80 */] 00001B72 600A bra +0xC /* 00001B7E */ label00001B74: 00001B74 4EBA 024A jsr [PC + 0x24A /* 00001DC0 */] 00001B78 6004 bra +0x6 /* 00001B7E */ label00001B7A: 00001B7A 4EBA 0190 jsr [PC + 0x190 /* 00001D0C */] label00001B7E: 00001B7E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001B82 4E5E unlink A6 00001B84 4E75 rts fn00001B86: 00001B86 362B 0000 move.w D3, [A3 + 0x0] 00001B8A 302C 0006 move.w D0, [A4 + 0x6] 00001B8E 9640 sub.w D3, D0 00001B90 3C2C 0004 move.w D6, [A4 + 0x4] 00001B94 C7C6 muls.w D3, D6 00001B96 382B 0002 move.w D4, [A3 + 0x2] 00001B9A 302C 0008 move.w D0, [A4 + 0x8] 00001B9E 9840 sub.w D4, D0 00001BA0 3A04 move.w D5, D4 00001BA2 0244 FFF0 andi.w D4, 0xFFF0 00001BA6 9A44 sub.w D5, D4 00001BA8 E644 asr D4.w, 3 00001BAA 206C 0000 movea.l A0, [A4 + 0x0] 00001BAE D1C3 add.l A0, D3 00001BB0 D0C4 add.w A0, D4 00001BB2 224A movea.l A1, A2 00001BB4 700F moveq.l D0, 0x0F label00001BB6: 00001BB6 7200 moveq.l D1, 0x00 00001BB8 3219 move.w D1, [A1]+ 00001BBA 4841 swap.w D1 00001BBC EAA9 lsr D1, D5 00001BBE 4681 not.l D1 00001BC0 C390 and.l [A0], D1 00001BC2 D0C6 add.w A0, D6 00001BC4 51C8 FFF0 dbf D0, -0x12 /* 00001BB6 */ 00001BC8 2055 movea.l A0, [A5] 00001BCA 2050 movea.l A0, [A0] 00001BCC 41E8 003A lea.l A0, [A0 + 0x3A] 00001BD0 224A movea.l A1, A2 00001BD2 302B 0000 move.w D0, [A3 + 0x0] 00001BD6 0240 0007 andi.w D0, 0x7 00001BDA 322B 0002 move.w D1, [A3 + 0x2] 00001BDE 0241 0007 andi.w D1, 0x7 00001BE2 7E0F moveq.l D7, 0x0F label00001BE4: 00001BE4 1430 0000 move.b D2, [A0 + D0.w] 00001BE8 5240 addq.w D0, 1 00001BEA 0240 0007 andi.w D0, 0x7 00001BEE E33A rol D2.b, D1 00001BF0 C519 and.b [A1]+, D2 00001BF2 C519 and.b [A1]+, D2 00001BF4 51CF FFEE dbf D7, -0x14 /* 00001BE4 */ 00001BF8 206C 0000 movea.l A0, [A4 + 0x0] 00001BFC D1C3 add.l A0, D3 00001BFE D0C4 add.w A0, D4 00001C00 224A movea.l A1, A2 00001C02 700F moveq.l D0, 0x0F label00001C04: 00001C04 7200 moveq.l D1, 0x00 00001C06 3219 move.w D1, [A1]+ 00001C08 4841 swap.w D1 00001C0A EAA9 lsr D1, D5 00001C0C 8390 or.l [A0], D1 00001C0E D0C6 add.w A0, D6 00001C10 51C8 FFF2 dbf D0, -0x10 /* 00001C04 */ 00001C14 4E75 rts fn00001C16: 00001C16 362B 0000 move.w D3, [A3 + 0x0] 00001C1A 302C 0006 move.w D0, [A4 + 0x6] 00001C1E 9640 sub.w D3, D0 00001C20 3C2C 0004 move.w D6, [A4 + 0x4] 00001C24 C7C6 muls.w D3, D6 00001C26 382B 0002 move.w D4, [A3 + 0x2] 00001C2A 302C 0008 move.w D0, [A4 + 0x8] 00001C2E 9840 sub.w D4, D0 00001C30 3A04 move.w D5, D4 00001C32 0244 FFF0 andi.w D4, 0xFFF0 00001C36 9A44 sub.w D5, D4 00001C38 E644 asr D4.w, 3 00001C3A 2055 movea.l A0, [A5] 00001C3C 2050 movea.l A0, [A0] 00001C3E 41E8 003A lea.l A0, [A0 + 0x3A] 00001C42 224A movea.l A1, A2 00001C44 302B 0000 move.w D0, [A3 + 0x0] 00001C48 0240 0007 andi.w D0, 0x7 00001C4C 322B 0002 move.w D1, [A3 + 0x2] 00001C50 0241 0007 andi.w D1, 0x7 00001C54 7E0F moveq.l D7, 0x0F label00001C56: 00001C56 1430 0000 move.b D2, [A0 + D0.w] 00001C5A 5240 addq.w D0, 1 00001C5C 0240 0007 andi.w D0, 0x7 00001C60 E33A rol D2.b, D1 00001C62 C519 and.b [A1]+, D2 00001C64 C519 and.b [A1]+, D2 00001C66 51CF FFEE dbf D7, -0x14 /* 00001C56 */ 00001C6A 206C 0000 movea.l A0, [A4 + 0x0] 00001C6E D1C3 add.l A0, D3 00001C70 D0C4 add.w A0, D4 00001C72 224A movea.l A1, A2 00001C74 700F moveq.l D0, 0x0F label00001C76: 00001C76 7200 moveq.l D1, 0x00 00001C78 3219 move.w D1, [A1]+ 00001C7A 4841 swap.w D1 00001C7C EAA9 lsr D1, D5 00001C7E 8390 or.l [A0], D1 00001C80 D0C6 add.w A0, D6 00001C82 51C8 FFF2 dbf D0, -0x10 /* 00001C76 */ 00001C86 4E75 rts fn00001C88: 00001C88 224A movea.l A1, A2 00001C8A 4699 not.l [A1]+ 00001C8C 4699 not.l [A1]+ 00001C8E 4699 not.l [A1]+ 00001C90 4699 not.l [A1]+ 00001C92 4699 not.l [A1]+ 00001C94 4699 not.l [A1]+ 00001C96 4699 not.l [A1]+ 00001C98 4699 not.l [A1]+ 00001C9A 362B 0000 move.w D3, [A3 + 0x0] 00001C9E 302C 0006 move.w D0, [A4 + 0x6] 00001CA2 9640 sub.w D3, D0 00001CA4 3C2C 0004 move.w D6, [A4 + 0x4] 00001CA8 C7C6 muls.w D3, D6 00001CAA 382B 0002 move.w D4, [A3 + 0x2] 00001CAE 302C 0008 move.w D0, [A4 + 0x8] 00001CB2 9840 sub.w D4, D0 00001CB4 3A04 move.w D5, D4 00001CB6 0244 FFF0 andi.w D4, 0xFFF0 00001CBA 9A44 sub.w D5, D4 00001CBC E644 asr D4.w, 3 00001CBE 2055 movea.l A0, [A5] 00001CC0 2050 movea.l A0, [A0] 00001CC2 41E8 003A lea.l A0, [A0 + 0x3A] 00001CC6 224A movea.l A1, A2 00001CC8 302B 0000 move.w D0, [A3 + 0x0] 00001CCC 0240 0007 andi.w D0, 0x7 00001CD0 322B 0002 move.w D1, [A3 + 0x2] 00001CD4 0241 0007 andi.w D1, 0x7 00001CD8 7E0F moveq.l D7, 0x0F label00001CDA: 00001CDA 1430 0000 move.b D2, [A0 + D0.w] 00001CDE 5240 addq.w D0, 1 00001CE0 0240 0007 andi.w D0, 0x7 00001CE4 E33A rol D2.b, D1 00001CE6 8519 or.b [A1]+, D2 00001CE8 8519 or.b [A1]+, D2 00001CEA 51CF FFEE dbf D7, -0x14 /* 00001CDA */ 00001CEE 206C 0000 movea.l A0, [A4 + 0x0] 00001CF2 D1C3 add.l A0, D3 00001CF4 D0C4 add.w A0, D4 00001CF6 224A movea.l A1, A2 00001CF8 700F moveq.l D0, 0x0F label00001CFA: 00001CFA 72FF moveq.l D1, 0xFFFFFFFF 00001CFC 3219 move.w D1, [A1]+ 00001CFE 4841 swap.w D1 00001D00 EAB9 ror D1, D5 00001D02 C390 and.l [A0], D1 00001D04 D0C6 add.w A0, D6 00001D06 51C8 FFF2 dbf D0, -0x10 /* 00001CFA */ 00001D0A 4E75 rts fn00001D0C: 00001D0C 362B 0000 move.w D3, [A3 + 0x0] 00001D10 302C 0006 move.w D0, [A4 + 0x6] 00001D14 9640 sub.w D3, D0 00001D16 3A2C 0004 move.w D5, [A4 + 0x4] 00001D1A 0245 7FFF andi.w D5, 0x7FFF 00001D1E C7C5 muls.w D3, D5 00001D20 382B 0002 move.w D4, [A3 + 0x2] 00001D24 302C 0008 move.w D0, [A4 + 0x8] 00001D28 9840 sub.w D4, D0 00001D2A 0445 0010 subi.w D5, 0x10 00001D2E 2055 movea.l A0, [A5] 00001D30 2050 movea.l A0, [A0] 00001D32 1028 0057 move.b D0, [A0 + 0x57] 00001D36 206C 0000 movea.l A0, [A4 + 0x0] 00001D3A D1C3 add.l A0, D3 00001D3C D0C4 add.w A0, D4 00001D3E 224A movea.l A1, A2 00001D40 7C0F moveq.l D6, 0x0F label00001D42: 00001D42 3219 move.w D1, [A1]+ 00001D44 7E0F moveq.l D7, 0x0F label00001D46: 00001D46 E349 lsl D1.w, 1 00001D48 6404 bcc +0x6 /* 00001D4E */ 00001D4A 10C0 move.b [A0]+, D0 00001D4C 6002 bra +0x4 /* 00001D50 */ label00001D4E: 00001D4E 4A18 tst.b [A0]+ label00001D50: 00001D50 51CF FFF4 dbf D7, -0xE /* 00001D46 */ 00001D54 D0C5 add.w A0, D5 00001D56 51CE FFEA dbf D6, -0x18 /* 00001D42 */ 00001D5A 2055 movea.l A0, [A5] 00001D5C 2050 movea.l A0, [A0] 00001D5E 2068 003A movea.l A0, [A0 + 0x3A] 00001D62 2050 movea.l A0, [A0] 00001D64 2068 0006 movea.l A0, [A0 + 0x6] 00001D68 2050 movea.l A0, [A0] 00001D6A 224A movea.l A1, A2 00001D6C 302B 0000 move.w D0, [A3 + 0x0] 00001D70 0240 0007 andi.w D0, 0x7 00001D74 322B 0002 move.w D1, [A3 + 0x2] 00001D78 0241 0007 andi.w D1, 0x7 00001D7C 7C0F moveq.l D6, 0x0F label00001D7E: 00001D7E 1430 0000 move.b D2, [A0 + D0.w] 00001D82 5240 addq.w D0, 1 00001D84 0240 0007 andi.w D0, 0x7 00001D88 E33A rol D2.b, D1 00001D8A C519 and.b [A1]+, D2 00001D8C C519 and.b [A1]+, D2 00001D8E 51CE FFEE dbf D6, -0x14 /* 00001D7E */ 00001D92 2055 movea.l A0, [A5] 00001D94 2050 movea.l A0, [A0] 00001D96 1028 0053 move.b D0, [A0 + 0x53] 00001D9A 206C 0000 movea.l A0, [A4 + 0x0] 00001D9E D1C3 add.l A0, D3 00001DA0 D0C4 add.w A0, D4 00001DA2 224A movea.l A1, A2 00001DA4 7C0F moveq.l D6, 0x0F label00001DA6: 00001DA6 3219 move.w D1, [A1]+ 00001DA8 7E0F moveq.l D7, 0x0F label00001DAA: 00001DAA E349 lsl D1.w, 1 00001DAC 6404 bcc +0x6 /* 00001DB2 */ 00001DAE 10C0 move.b [A0]+, D0 00001DB0 6002 bra +0x4 /* 00001DB4 */ label00001DB2: 00001DB2 4A18 tst.b [A0]+ label00001DB4: 00001DB4 51CF FFF4 dbf D7, -0xE /* 00001DAA */ 00001DB8 D0C5 add.w A0, D5 00001DBA 51CE FFEA dbf D6, -0x18 /* 00001DA6 */ 00001DBE 4E75 rts fn00001DC0: 00001DC0 362B 0000 move.w D3, [A3 + 0x0] 00001DC4 302C 0006 move.w D0, [A4 + 0x6] 00001DC8 9640 sub.w D3, D0 00001DCA 3A2C 0004 move.w D5, [A4 + 0x4] 00001DCE 0245 7FFF andi.w D5, 0x7FFF 00001DD2 C7C5 muls.w D3, D5 00001DD4 382B 0002 move.w D4, [A3 + 0x2] 00001DD8 302C 0008 move.w D0, [A4 + 0x8] 00001DDC 9840 sub.w D4, D0 00001DDE 0445 0010 subi.w D5, 0x10 00001DE2 2055 movea.l A0, [A5] 00001DE4 2050 movea.l A0, [A0] 00001DE6 1028 0057 move.b D0, [A0 + 0x57] 00001DEA 206C 0000 movea.l A0, [A4 + 0x0] 00001DEE D1C3 add.l A0, D3 00001DF0 D0C4 add.w A0, D4 00001DF2 224A movea.l A1, A2 00001DF4 7C0F moveq.l D6, 0x0F label00001DF6: 00001DF6 3219 move.w D1, [A1]+ 00001DF8 7E0F moveq.l D7, 0x0F label00001DFA: 00001DFA E349 lsl D1.w, 1 00001DFC 640A bcc +0xC /* 00001E08 */ 00001DFE 0C10 00FF cmpi.b [A0], 0xFF 00001E02 6704 beq +0x6 /* 00001E08 */ 00001E04 10C0 move.b [A0]+, D0 00001E06 6002 bra +0x4 /* 00001E0A */ label00001E08: 00001E08 4A18 tst.b [A0]+ label00001E0A: 00001E0A 51CF FFEE dbf D7, -0x14 /* 00001DFA */ 00001E0E D0C5 add.w A0, D5 00001E10 51CE FFE4 dbf D6, -0x1E /* 00001DF6 */ 00001E14 2055 movea.l A0, [A5] 00001E16 2050 movea.l A0, [A0] 00001E18 2068 003A movea.l A0, [A0 + 0x3A] 00001E1C 2050 movea.l A0, [A0] 00001E1E 2068 0006 movea.l A0, [A0 + 0x6] 00001E22 2050 movea.l A0, [A0] 00001E24 224A movea.l A1, A2 00001E26 302B 0000 move.w D0, [A3 + 0x0] 00001E2A 0240 0007 andi.w D0, 0x7 00001E2E 322B 0002 move.w D1, [A3 + 0x2] 00001E32 0241 0007 andi.w D1, 0x7 00001E36 7C0F moveq.l D6, 0x0F label00001E38: 00001E38 1430 0000 move.b D2, [A0 + D0.w] 00001E3C 5240 addq.w D0, 1 00001E3E 0240 0007 andi.w D0, 0x7 00001E42 E33A rol D2.b, D1 00001E44 C519 and.b [A1]+, D2 00001E46 C519 and.b [A1]+, D2 00001E48 51CE FFEE dbf D6, -0x14 /* 00001E38 */ 00001E4C 2055 movea.l A0, [A5] 00001E4E 2050 movea.l A0, [A0] 00001E50 1028 0053 move.b D0, [A0 + 0x53] 00001E54 206C 0000 movea.l A0, [A4 + 0x0] 00001E58 D1C3 add.l A0, D3 00001E5A D0C4 add.w A0, D4 00001E5C 224A movea.l A1, A2 00001E5E 7C0F moveq.l D6, 0x0F label00001E60: 00001E60 3219 move.w D1, [A1]+ 00001E62 7E0F moveq.l D7, 0x0F label00001E64: 00001E64 E349 lsl D1.w, 1 00001E66 640A bcc +0xC /* 00001E72 */ 00001E68 0C10 00FF cmpi.b [A0], 0xFF 00001E6C 6704 beq +0x6 /* 00001E72 */ 00001E6E 10C0 move.b [A0]+, D0 00001E70 6002 bra +0x4 /* 00001E74 */ label00001E72: 00001E72 4A18 tst.b [A0]+ label00001E74: 00001E74 51CF FFEE dbf D7, -0x14 /* 00001E64 */ 00001E78 D0C5 add.w A0, D5 00001E7A 51CE FFE4 dbf D6, -0x1E /* 00001E60 */ 00001E7E 4E75 rts fn00001E80: 00001E80 224A movea.l A1, A2 00001E82 D2FC 0020 add.w A1, 0x20 /* ' ' */ 00001E86 2F21 move.l -[A7], -[A1] 00001E88 2F21 move.l -[A7], -[A1] 00001E8A 2F21 move.l -[A7], -[A1] 00001E8C 2F21 move.l -[A7], -[A1] 00001E8E 2F21 move.l -[A7], -[A1] 00001E90 2F21 move.l -[A7], -[A1] 00001E92 2F21 move.l -[A7], -[A1] 00001E94 2F21 move.l -[A7], -[A1] 00001E96 362B 0000 move.w D3, [A3 + 0x0] 00001E9A 302C 0006 move.w D0, [A4 + 0x6] 00001E9E 9640 sub.w D3, D0 00001EA0 3A2C 0004 move.w D5, [A4 + 0x4] 00001EA4 0245 7FFF andi.w D5, 0x7FFF 00001EA8 C7C5 muls.w D3, D5 00001EAA 382B 0002 move.w D4, [A3 + 0x2] 00001EAE 302C 0008 move.w D0, [A4 + 0x8] 00001EB2 9840 sub.w D4, D0 00001EB4 0445 0010 subi.w D5, 0x10 00001EB8 2055 movea.l A0, [A5] 00001EBA 2050 movea.l A0, [A0] 00001EBC 2068 003A movea.l A0, [A0 + 0x3A] 00001EC0 2050 movea.l A0, [A0] 00001EC2 2068 0006 movea.l A0, [A0 + 0x6] 00001EC6 2050 movea.l A0, [A0] 00001EC8 224A movea.l A1, A2 00001ECA 302B 0000 move.w D0, [A3 + 0x0] 00001ECE 0240 0007 andi.w D0, 0x7 00001ED2 322B 0002 move.w D1, [A3 + 0x2] 00001ED6 0241 0007 andi.w D1, 0x7 00001EDA 7C0F moveq.l D6, 0x0F label00001EDC: 00001EDC 1430 0000 move.b D2, [A0 + D0.w] 00001EE0 5240 addq.w D0, 1 00001EE2 0240 0007 andi.w D0, 0x7 00001EE6 E33A rol D2.b, D1 00001EE8 C519 and.b [A1]+, D2 00001EEA C519 and.b [A1]+, D2 00001EEC 51CE FFEE dbf D6, -0x14 /* 00001EDC */ 00001EF0 2055 movea.l A0, [A5] 00001EF2 2050 movea.l A0, [A0] 00001EF4 1028 0053 move.b D0, [A0 + 0x53] 00001EF8 206C 0000 movea.l A0, [A4 + 0x0] 00001EFC D1C3 add.l A0, D3 00001EFE D0C4 add.w A0, D4 00001F00 224A movea.l A1, A2 00001F02 7C0F moveq.l D6, 0x0F label00001F04: 00001F04 3219 move.w D1, [A1]+ 00001F06 7E0F moveq.l D7, 0x0F label00001F08: 00001F08 E349 lsl D1.w, 1 00001F0A 640A bcc +0xC /* 00001F16 */ 00001F0C 0C10 00FF cmpi.b [A0], 0xFF 00001F10 6604 bne +0x6 /* 00001F16 */ 00001F12 10C0 move.b [A0]+, D0 00001F14 6002 bra +0x4 /* 00001F18 */ label00001F16: 00001F16 4A18 tst.b [A0]+ label00001F18: 00001F18 51CF FFEE dbf D7, -0x14 /* 00001F08 */ 00001F1C D0C5 add.w A0, D5 00001F1E 51CE FFE4 dbf D6, -0x1E /* 00001F04 */ 00001F22 224A movea.l A1, A2 00001F24 4699 not.l [A1]+ 00001F26 4699 not.l [A1]+ 00001F28 4699 not.l [A1]+ 00001F2A 4699 not.l [A1]+ 00001F2C 4699 not.l [A1]+ 00001F2E 4699 not.l [A1]+ 00001F30 4699 not.l [A1]+ 00001F32 4699 not.l [A1]+ 00001F34 224A movea.l A1, A2 00001F36 201F move.l D0, [A7]+ 00001F38 C199 and.l [A1]+, D0 00001F3A 201F move.l D0, [A7]+ 00001F3C C199 and.l [A1]+, D0 00001F3E 201F move.l D0, [A7]+ 00001F40 C199 and.l [A1]+, D0 00001F42 201F move.l D0, [A7]+ 00001F44 C199 and.l [A1]+, D0 00001F46 201F move.l D0, [A7]+ 00001F48 C199 and.l [A1]+, D0 00001F4A 201F move.l D0, [A7]+ 00001F4C C199 and.l [A1]+, D0 00001F4E 201F move.l D0, [A7]+ 00001F50 C199 and.l [A1]+, D0 00001F52 201F move.l D0, [A7]+ 00001F54 C199 and.l [A1]+, D0 00001F56 2055 movea.l A0, [A5] 00001F58 2050 movea.l A0, [A0] 00001F5A 1028 0057 move.b D0, [A0 + 0x57] 00001F5E 206C 0000 movea.l A0, [A4 + 0x0] 00001F62 D1C3 add.l A0, D3 00001F64 D0C4 add.w A0, D4 00001F66 224A movea.l A1, A2 00001F68 7C0F moveq.l D6, 0x0F label00001F6A: 00001F6A 3219 move.w D1, [A1]+ 00001F6C 7E0F moveq.l D7, 0x0F label00001F6E: 00001F6E E349 lsl D1.w, 1 00001F70 640A bcc +0xC /* 00001F7C */ 00001F72 0C10 00FF cmpi.b [A0], 0xFF 00001F76 6604 bne +0x6 /* 00001F7C */ 00001F78 10C0 move.b [A0]+, D0 00001F7A 6002 bra +0x4 /* 00001F7E */ label00001F7C: 00001F7C 4A18 tst.b [A0]+ label00001F7E: 00001F7E 51CF FFEE dbf D7, -0x14 /* 00001F6E */ 00001F82 D0C5 add.w A0, D5 00001F84 51CE FFE4 dbf D6, -0x1E /* 00001F6A */ 00001F88 4E75 rts fn00001F8A: 00001F8A 3029 0000 move.w D0, [A1 + 0x0] 00001F8E 322B 0000 move.w D1, [A3 + 0x0] 00001F92 9041 sub.w D0, D1 00001F94 6F12 ble +0x14 /* 00001FA8 */ 00001F96 0C40 0010 cmpi.w D0, 0x10 00001F9A 6F02 ble +0x4 /* 00001F9E */ 00001F9C 7010 moveq.l D0, 0x10 label00001F9E: 00001F9E 204A movea.l A0, A2 00001FA0 6002 bra +0x4 /* 00001FA4 */ label00001FA2: 00001FA2 4258 clr.w [A0]+ label00001FA4: 00001FA4 51C8 FFFC dbf D0, -0x6 /* 00001FA2 */ label00001FA8: 00001FA8 3229 0004 move.w D1, [A1 + 0x4] 00001FAC 302B 0004 move.w D0, [A3 + 0x4] 00001FB0 9041 sub.w D0, D1 00001FB2 6F16 ble +0x18 /* 00001FCA */ 00001FB4 0C40 0010 cmpi.w D0, 0x10 00001FB8 6F02 ble +0x4 /* 00001FBC */ 00001FBA 7010 moveq.l D0, 0x10 label00001FBC: 00001FBC 204A movea.l A0, A2 00001FBE D0FC 0020 add.w A0, 0x20 /* ' ' */ 00001FC2 6002 bra +0x4 /* 00001FC6 */ label00001FC4: 00001FC4 4260 clr.w -[A0] label00001FC6: 00001FC6 51C8 FFFC dbf D0, -0x6 /* 00001FC4 */ label00001FCA: 00001FCA 3029 0002 move.w D0, [A1 + 0x2] 00001FCE 322B 0002 move.w D1, [A3 + 0x2] 00001FD2 9041 sub.w D0, D1 00001FD4 6F18 ble +0x1A /* 00001FEE */ 00001FD6 0C40 0010 cmpi.w D0, 0x10 00001FDA 6F02 ble +0x4 /* 00001FDE */ 00001FDC 7010 moveq.l D0, 0x10 label00001FDE: 00001FDE 72FF moveq.l D1, 0xFFFFFFFF 00001FE0 E069 lsr D1.w, D0 00001FE2 7010 moveq.l D0, 0x10 00001FE4 204A movea.l A0, A2 00001FE6 6002 bra +0x4 /* 00001FEA */ label00001FE8: 00001FE8 C358 and.w [A0]+, D1 label00001FEA: 00001FEA 51C8 FFFC dbf D0, -0x6 /* 00001FE8 */ label00001FEE: 00001FEE 3229 0006 move.w D1, [A1 + 0x6] 00001FF2 302B 0006 move.w D0, [A3 + 0x6] 00001FF6 9041 sub.w D0, D1 00001FF8 6F18 ble +0x1A /* 00002012 */ 00001FFA 0C40 0010 cmpi.w D0, 0x10 00001FFE 6F02 ble +0x4 /* 00002002 */ 00002000 7010 moveq.l D0, 0x10 label00002002: 00002002 72FF moveq.l D1, 0xFFFFFFFF 00002004 E169 lsl D1.w, D0 00002006 7010 moveq.l D0, 0x10 00002008 204A movea.l A0, A2 0000200A 6002 bra +0x4 /* 0000200E */ label0000200C: 0000200C C358 and.w [A0]+, D1 label0000200E: 0000200E 51C8 FFFC dbf D0, -0x6 /* 0000200C */ label00002012: 00002012 4E75 rts